Cloud Computing and Microsoft Azure Platform
-
Upload
sergejus-barinovas -
Category
Technology
-
view
1.869 -
download
7
description
Transcript of Cloud Computing and Microsoft Azure Platform
Cloud Computing ir Windows Azure platforma Sergejus Barinovas http://sergejus.com
http://sergejus.blogas.lt@sergejusb
Apie ką pasakosiu...
Trumpas įvadas į Cloud Computing
Trumpas įvadas į Microsoft Azure platformą
Kada verta naudoti debesų kompiuteriją
Įvadas į debesų kompiuteriją
Trumpa-ilga istorija
70-ieji Mainframe
80-ieji Client-Server
90-ieji Web
2000-ieji SOA
2010-ieji Cloud Computing
Apibrėžimas pagal Wikipedia
Cloud computing is the provision of dynamically scalable and often virtualised resources as a service over the Internet on a utility basis.[1]
[2] Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.[3] Cloud computing services often provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.http://en.wikipedia.org/wiki/Cloud_computing
Debesų kompiuterijos paslaugos
InfrastructurePlatform
Software
-as-a-Service
IaaS
PaaSSaaS
IaaS / Paas / Saas
IaaS• Įrangos
nuoma debesyje
• Daugiau lankstumo
• Daugiau atsakomybės ir administravimo
PaaS• Technologinės
platformos nuoma debesyje
• Mažiau administravimo
• Daugiau automatizavimų
SaaS• Programinės
įrangos nuoma debesyje
• Mažiau lankstumo ir administravimo
• Tenkina masių poreikius
Šiuo metu prieinami debesų kompiuterijos sprendimai Amazon Elastic Compute Cloud
Windows ir Linux virtualios mašinos debesyje Reliacinė duomenų bazė ir objektinė saugykla
Google AppEngine Java ir Python vykdymo aplinkos Objektinė saugykla
Windows Azure Windows virtualios mašinos debesyje .NET, Java, PHP, C ir kitos vykdymo aplinkos Reliacinė duomenų bazė ir objektinė saugykla
Debesų kompiuterija vaizdžiai
App
DBN
LB
NL
B
Debesų kompiuterija vaizdžiai
DBN
LB
NL
B
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Klientas
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Debesų kompiuterija vaizdžiai
NL
B
NL
B
Įvadas į Microsoft Azure
Microsoft Azure platforma
Windows Azure Web Role
Web aplikacija Web servisai
Worker Role Asinchroninis komunikavimas paremtas eilėmis Verslo logika
VM Role* Virtualių Azure mašinų diegimas pagal poreikį Prisijungimas ir nuotolinis virtualių Azure mašinų valdymas
Saugyklos Objektinės (BLOB ir esybių lentelės) Diskas * - pasirodys ateityje
Windows Azure vaizdžiai
SQL Azure
SQL Azure Database 1 duomenų bazė x 10 GB 10 duomenų bazių x 1 GB Palaiko SQL Server galimybių poaibį Pilnai įgyvendina TDS protokolą
SQL Azure Data Sync SQL Azure Business Analytics* SQL Azure Reports*
* - pasirodys ateityje
Azure Fabric
Service Bus Saugus išskirstytų servisų
komunikavimas debesyje
Access Control Unifikuotas autentifikacijos
mechanizmas debesyje
Azure serveriai
1.7 GHz (x1, x2, x4) 2GB RAM Windows Server 2008 x64 IIS 7 .NET, ASP.NET Native Code (C, Assembler) FastCGI (PHP) Java MySQL
Kada verta naudoti debesų kompiuteriją
Nuosavi serveriai / serverių nuoma / debesų kompiuterija
• Pilna kontrolė• Pilna atsakomybė• Reikalauja nemažų
pirminių investicijų• Sunkiai plečiamas
(scalability)
• Serverių, resursų, Interneto kanalo nuoma
• Mažiau kontrolės• Mažiau
atsakomybės• Nedidelės pirminės
investicijos• Fiksuotas mokestis• Ribotas
plečiamumas
• Mažiau kontrolės• Mažiausiai
atsakomybės• Virtualizuota
elastinė infrastruktūra
• Lengvai plečiama• Mokestis pagal
panaudojimą
Nuosavas serveris
Serverių nuoma (hosting)
Debesų kompiuterija
Pagrindiniai debesų kompiuterijos panaudojimo scenarijai
Web 2.0 aplikacijos, kurios turi ypatingai gerai skaliuotis (scaling)
SaaS tipo aplikacijos, reikalaujančios ypač didelio pasiekiamumo (availability)
Aplikacijos su kintančia apkrova (pvz., bilietų rezervavimas, didžiausia apkrova būna prieš populiarius renginius)
Aplikacijos, kurių gyvavimas nėra apibrėžtas (labai trumas arba labai ilgas)
Debesų kompiuterijos privalumai
Pasiekiamumas 99,95% laiko
Elastinė infrastruktūra (paprasta padidinti arba sumažinti serverių skaičių)
Mokate tiek, kiek išnaudota skaičiavimo pajėgumo ir Interneto srauto
Dėl geografinio pasiskirstymo greičiau krausis tam tikruose regionuose (JAV, Europa)
Microsoft Azure nuorodos
http://www.microsoft.com/windowsazure – pagrindinis Azure portalas
http://www.microsoft.com/windowsazure/products – Windows Azure, SQL Azure, Azure Fabric ir t.t.
http://www.microsoft.com/windowsazure/getstarted – portalas Azure programuotojams
KlausimaiSergejus Barinovashttp://sergejus.com, http://sergejus.blogas.lt, @sergejusb