1 / 24

Windows Azure scen áre a praktické návody

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ť

Télécharger la présentation

Windows Azure scen áre a praktické návody

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Azure scenáre a praktické návody Michael Juřek, Microsoft ČR Miroslav Kubovčík, Microsoft Slovakia

  2. Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines

  3. 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

  4. 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

  5. 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

  6. Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines

  7. Č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

  8. 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

  9. 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

  10. 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

  11. Doinštalovanie softvéru do rolíKomunikácia medzi rolami cez frontu Demo

  12. Ú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

  13. Zabezpečenie dát v cloude- Šifrovanie dát pre Azure SQL database- Shared Acces Signature pre Storage Demo

  14. Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines

  15. Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines

  16. 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)

  17. 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, ...)

  18. Azure Web Site- Individuální vývojář- Vývoj v týmu Demo

  19. Agenda Scenáre a výber vhodného modelu Cloud Services Mobile Services Web Sites Virtual Machines

  20. Azure Virtual Machine- Založení, připojení disku- Zpřístupnění služby přes firewall Demo

  21. 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

  22. 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

  23. ZhrnutieCloud Service – škálovatelnost, bezpracnostMobile Service – back-end pro mobilní zařízeníWeb Site – jednoduchost a agilitaVirtual Machine – flexibilita

More Related