Azure Essential Jan Pospíšil Senior Technology Microsoft
Agenda Cloud Computing Microsoft Azure Služby pro vývojáře
Cloud Computing
Definice Termín „cloud computing“ označuje současně jak aplikace poskytované ve formě služby přes síť, tak i hardware a systémový software, který tyto služby poskytuje. Takto poskytované služby sdílejí dostupné systémové prostředky a poskytují je dynamicky, on-demand, uživatelům služby. Základním znakem je před uživateli skrytá infrastruktura, která je škálovatelná, pružná, sdílená a plně automatizovaná. 1.dostupnost na vyžádání a samoobslužně 2.široká dostupnost po síti 3.oddělení zákazníka od poskytovatele 4.sdílení zdrojů 5.elasticita 6.měření dle využití Charakteristiky
Cloud Computin g t Compute Inactivity Period t t t Zap & vyp Například dávkové zpracování Nadbytečná kapacita je nevyužitá Nečekaná zátěž Náhlé zvýšení zátěže ovlivňuje výkon Nevyplatí se pořizovat nadbytečnou kapacitu Compute Rychlý růst Úspěšná služba potřebuje růst Udržet krok je výzva pro IT Compute Predikované špičky Periodické navyšování zátěže Nevyužitá IT kapacita Compute
On Premises Zákazník spravuje všechno Infrastructure as a Service Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Azure spravuje hardware a virtualizaci Zákazník spravuje OS, data i aplikaci Platform as a Service Azure spravuje i běhové prostředí Zákazník spravuje aplikaci Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software as a Service Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Poskytovatel spravuje všechno Modely nasazení
Vlastnosti + výhody Škálování Rychlejší nasazení Rychlejší změny, reakce na okolí Platba podle spotřeby Nižší náklady za správu IT
Škálování větší zdroje více zdrojů 1×64 64×1
Microsoft Azure
Definice neboli... Univerzální cloud pro vývojáře a firmy, který provozuje společnost Microsoft ve své globální síti datacenter.
Azure ve světě 19 regionů v roce 2014 Datacentra Regionální partneři
Kontinuální georeplikace > 500 mil Microsoft Azure Storage Georeplikace
Jak funguje Dynamicky alokované zdroje Automatické přesouvání Automatická obnova Fabric Controller / Guest OS
Ovládání Webový portál PowerShell / CLI Management Libraries REST API
Nový portá l
Zabezpečení
Fyzické zabezpečení Omezený přístup, ochranka 24/7 Pohybové senzory, biometrické snímače Vícefaktorová autentizace Nezávislé zdroje energie
Bezpečnost infrastruktury Oddělené síťové segmenty Interní firewall Interní TLS Monitoring a detekce incidentů Automatická konfigurace a recovery
Soukromí dat Data se přesouvají jenom v rámci GEO Vládní orgány jsou nejprve přesměrovány na zákazníka EU Data Protection Directive
Certifikace EU Safe Harbor Swiss-U.S. Safe Harbor U.S. certifikace:
Kde se Azure používá
Pro hostování her se používá Azure >100,000 Azure Virtual Machines Titanfall
Sochi.ru
NBC Olympics
Azure Dev
Služby Microsoft Azure Virtual Machines Web Sites Cloud Services Mobile Services Storage SQL Database HDInsight Backup and Recovery Cache Notification Hubs Service Bus Media Services BizTalk Services Active Directory SchedulerCDN Multi-Factor Authenticatio n Visual Studio Online Virtual Network Traffic Manager ExpressRou te Compute Data App services Network API Managemen t DocumentDB Search Files Machine Learning Automation Data Factory Batch RemoteAp p Event Hubs Operational InsightsStream Analytics Key Vault
Web Sites „Trochu“ lepší webhosting Různé možnosti nasazení galerie / FTP / Visual Studio / GitHub Neomezují se jenom na Microsoft Python, Node.js, PHP, Java... MySQL Podporované frameworky jsou předinstalované
Cloud Services Cloud Service = schránka pro role Web / Worker / VM dají se škálovat zvlášť pokročilejší konfigurace přes skriptování Web Role = web front-end Worker Role = činnost na pozadí spolupráce s frontou spouštění externího procesu
Virtual Machines Virtuální stroje v cloudu Windows i Linux Plná kontrola je možné systém libovolně konfigurovat je potřeba se o něj ale starat Otevřenost a flexibilita používá standardní VHD Hodí se pro aplikace, které není vhodné převádět do PaaS
Mobile Services Základ pro mobilní back-end JavaScript.NET Tři základní bloky Data Přihlašování uživatelů Push notifikace Podporuje „všechny“ platformy podmínkou je HTTP REST API
Open Source Jazyky CMS Zařízení Databáze / Aplikace Operační systémy Správa
Financování
Jak začít zdarma
Výukové materiály Microsoft Virtual Academy
Certifikace Developing Microsoft Azure Solutions Implementing Microsoft Azure Intrastructure Solutions Architecting Microsoft Azure Solutions certification.aspx
Zajímavé odkazy
Zajímavé odkazy
Zajímavé odkazy
Zajímavé odkazy