250 likes | 362 Views
Windows Azure scen áre a praktické návody. Michael Juřek, Microsoft ČR Miroslav Kubovčík, Microsoft Slovakia. Agenda. Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines. Scenáre pre cloud. Pre aplikácie požadujúce : Škálovateľnosť
E N D
Windows Azure scenáre a praktické návody Michael Juřek, Microsoft ČR Miroslav Kubovčík, Microsoft Slovakia
Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines
Scenáre pre cloud Pre aplikácie požadujúce: Škálovateľnosť Vysokú dostupnosť Odolnosť Najčastejšie typy aplikácií : Webové aplikácie Výpočtovo náročné aplikácie Backend pre mobilné aplikácie Webové API Online hry
Vyberte pre aplikáciu vhodný model IaaS PaaS Platform-as-a-Service Modely Cloud Services, Web Sites, Mobile Services Infrastructure-as-a-Service Model Virtual Machines • Spravujete aplikácie a dáta • Datacentrum spravuje vrstvy runtime, OS, virtualizáciu a sieť • Spravujete OS a všetko v ňom • Datacentrum spravuje vrstvy • virtualizácie a siete
Vlastnosti aplikačných modelov Cloud Services – škálovateľné aplikácie a služby Automatizovaná správa aplikácií Mobile Services – backend pre mobilné aplikácie REST API nad dátami konzumovateľné rôznymi mobilnými platformami Web Sites – weby z galérie šablón Weby v ASP.NET, Node.js alebo PHP Virtual Machines – aplikačná infraštruktúra v cloude Podpora Windows Server a Linux
Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines
Čo je Cloud Service? Farma serverov dedikovaných pre webové alebo procesné aplikácie s automatizovaným dohľadom a správou od samostatnej 1 inštancie, po previazané role s možnosťou využitia služieb úložiska, databázy, service bus... Webovárola Worker rola
Webová rola Windows Server 2008 R2 64-bit + IIS 7 alebo 7.5 ASP.NET 3.5 SP1 alebo 4.0 – 64bit Hostiteľ • Webformsalebo MVC • FastCGIaplikácie (napr. PHP) • Viac websitov Http(s) Web/Worker hybrid • Voliteľne môže implementovať RoleEntryPoint
Scenáre pre Worker role Proces preberajúci/spracujúci položky fronty • Preberá a ukladá správy kým while(true) loop • Napr. spracovanie obrázkov, objednávok ... na pozadí Načúvajúca worker rola • TcpListeneralebo WCF Service Host • Napr. spusti WCF službu Worker rola ako externý proces • OnStartalebo Run metóda spúšťa Process.Start() • Startup Task inštaluje alebo spúšťa proces na pozadí • Vlastný Role Entry Point (exe alebo .Net assembly) • Napr. spustenie databázového servera, web servera, distribuovanej keše
Cloud Service – komunikácia medzi rolami • Interný Endpoint • Nie je balancovaná záťaž • HTTP/TCP/UDP/ANY • Vstupný Endpoint • Balancovaná záťaž • HTTP/HTTPS/TCP/UDP • Iné možnosti • Fronta • Úložisko • Databáza • … • Vstupný Endpoint inštancie • Routuje volania do vybranej inštancie podľa portu TCP/UPD
Doinštalovanie softvéru do rolíKomunikácia medzi rolami cez frontu Demo
Úložiská pre aplikačné dáta v cloude Azure Table Storage SQL Server vVirtual Machine Azure SQL Database Azure Blob Storage Vysoko dostupný, škálovateľný a bezpečný súborový systém - podpora REST API - možnosť geo-replikácie • Služba nad 3 replikami dát • - Transact-SQL nad • rel. funkcionalitou • - Známe nástroje • na správu a vývoj
Zabezpečenie dát v cloude- Šifrovanie dát pre Azure SQL database- Shared Acces Signature pre Storage Demo
Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines
Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines
Proč je použít? • Pro moderní mobilní aplikace • Windows 8, v budoucnu iPhone, Android, Windows Phone • Řeší typické úlohy, nemusíte se opakovat • Uložení dat, autentizace, notifikace • Rychlý vývoj • Okamžité vytvoření a nastavení, komfortní knihovny – minimum vlastního kódu • Levně až zdarma (stejný model jako Azure Web Sites)
Hlavní rysy Pružnost & Otevřenost Výkon Jednoduchost Jednoduchýzačátek, včetně nabídky 10 různých web sites Jednoduchénasazení existujících webů; pokud váš web běží na Internet Information Services (IIS) 7, poběží také na Windows Azure Web Sites Podpora více typů frameworků(ASP.NET, PHP, Node.js) Vyberte si některou z OSS aplikací Vyberte si svou databázi DB (SQL Azure, MySQL) Vyberte si své nástroje(Visual Studio, Git, FTP, WebMatrix) Programujte na své platformě (Windows, Mac, Linux) Instantní nasazení Škálujte pro vyšší dostupnost nebo pro vyšší výpočetní výkon Snadná diagnostika Verzování aplikací (TFS, GitHub, Codeplex, ...)
Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines
Azure Virtual Machine- Založení, připojení disku- Zpřístupnění služby přes firewall Demo
Kde začať MSDN Subscription Benefits 3 mesačný Free Trial Bezplatný prístup do Windows Azure pre predplatiteľov Professional, Premium a Ultimateedícií Visual Studio Na vývoj a testovanie BENEFITY OBSAHUJÚ: OBSAHUJE TIETO SLUŽBY: Compute Storage Transactions Bandwidth Databases Caching Access Control Service Bus
Zdroje Windows Azure Developer Center http://www.windowsazure.com/en-us/develop/overview/ Windows Azure Training KIT http://www.microsoft.com/en-us/download/details.aspx?id=8396 E-kniha “Windows Azure pre vývojárov a IT špecialistov“, Ľ.Lacko http://msdn.microsoft.com/sk-sk/dd727769 Blogy Windows Azure http://blogs.msdn.com/b/windowsazure/ http://blogs.msdn.com/b/windowsazurestorage
ZhrnutieCloud Service – škálovatelnost, bezpracnostMobile Service – back-end pro mobilní zařízeníWeb Site – jednoduchost a agilitaVirtual Machine – flexibilita