cloudová platforma společnosti Microsoft From Wikipedia, the free encyclopedia
Microsoft Azure, nebo jen Azure je cloudová platforma společnosti Microsoft. Využívá se k vytváření, hostování a škálování webových aplikací prostřednictvím datových center Microsoftu. Windows Azure tak nabízí tzv. Microsoft Online Services – balík online aplikací fungujících jako služby (bez instalace), které umožňují výměnu dat, sdílení, online komunikaci (online konference), atd., to vše založené na bázi cloudu. Všechny tyto nabízené aplikace a služby se rozdělují do tří obchodních značek: Windows Azure, SQL Azure a AppFabric.
Microsoft Azure implementuje cloudové modely Platformy jako služba (PaaS) a Infrastruktury jako služba (IaaS). Lze využívat jak služby třetích stran, tak Microsoft služby jako model Software jako služba (SaaS).[1] Funkčnost platformy Microsoft Azure zajišťuje globální síť distribuovaných datových center Microsoft.
Kromě základních funkcí operačních systémů nabízí Microsoft Azure také další: alokaci zdrojů na vyžádání pro škálování, automatickou synchronní replikaci dat pro zvýšení odolnosti vůči poruchám, zpracování selhání infrastruktury pro zajištění neustálé dostupnosti a další.
Model poskytování infrastruktury (IaaS) umožňuje pronajímat zdroje, jako jsou servery, datová úložiště a síťové zařízení. Správu celé infrastruktury provádí poskytovatel, spotřebitel spravuje pouze operační systém a nainstalované aplikace. Seznam služeb Azure má stovky položek a je průběžně rozšiřován.
[2]
Pro virtuální stroje jsou k dispozici obrazy následujících operačních systémů: Windows Server, CoreOS, Ubuntu Server, Red Hat, Clear Linux OS, Debian, SUSELinux Enterprise Server, Oracle Linux.[3][4]
Téměř všechny služby Microsoft Azure mají rozhraní pro komunikaci API postavené na omezeních pro distribuované systémy REST, což umožňuje vývojářům používat cloudové služby z jakéhokoli operačního systému, zařízení a platformy.
Kromě toho mohou uživatelé vytvářet a spravovat vlastní služby pomocí vizuálního webového rozhraní portálu Azure. Portál umožňuje konfigurovat služby, upravovat oprávnění, sledovat stav zdrojů a spravovat fakturaci.[5]
Architektura sítě a výpočtů Windows Azure
Windows Azure Platform, potažmo Windows Azure jako operační systém, využívá těchto pět služeb:
AppFabric (zahrnuje mnoho dalších služeb týkajících se přímé funkce systému)
SharePoint Services (webový portál)
Dynamics CRM Services (služba ke spravování marketingových záležitostí)
Pro podporované programovací jazyky a vývojové platformy Microsoft poskytuje sady knihoven. V současné době jsou podporovány následující programovací jazyky a vývojové platformy:
.NET Cloudová platforma Azure podporuje vývojovou platformu .NET, která také vznikla a je udržována společností Microsoft. Tyto technologie mohou být použity společně k vytvoření a nasazení webových aplikací, vytvoření bezserverových funkcí Azure, připojení a dotazování do SQL databází, správu SQL API v Azure Cosmos DB, nasazení aplikací v Service Fabric[7] a další.
Java Programovací jazyk Java je integrován s Azure. Je vhodný pro tvorbu a nasazování webových aplikací, práci s databázemi, interakci se službovou sběrnicí, internetem věcí, kognitivními službami[8] a další. Pro konfiguraci vývojového prostředí a použití Azure s Javou musí vývojář mít účet v cloudu, Azure Cloud Shell nebo Azure CLI 2.0, Java 8 a Maven 3.
Node.js (JavaScript) Programovací jazyk JavaScript a jeho serverový frameworkNode.js jsou integrovány s Azure. V rámci této spolupráce jsou k dispozici vývoj a nasazení aplikací, řešení pro ukládání dat, zabezpečení infrastruktury, monitoring a logování, zasílání zpráv, internet věcí, kognitivní služby, tvorba DevOps paradigmatu a další.[9]
Python Programovací jazyk Python je podporován v cloudu Azure. V rámci této platformy lze použít pro tvorbu a nasazení aplikací, práci s daty pomocí Cosmos DB, Redis, SQL Azure, PostgreSQL a MySQL, tvorbu algoritmů umělé inteligence a strojového učení, zabezpečení infrastruktury[9] a další.[10]
PHP Jazyk PHP momentálně nabízí v cloudu Azure nejmenší funkčnost ve srovnání s ostatními integrovanými jazyky. Vývojáři mohou vytvořit a nasadit webovou aplikaci PHP v Azure.[11]
Go Kromě jiných možností lze s použitím programovacího jazyka Go nasazovat virtuální stroje, ukládat objekty do úložiště BLOB, připojovat se k databázím SQL Azure, PostgreSQL a MySQL.[12]
Cloudové služby Microsoft Azure jsou poskytovány podle modelu „platba za skutečné využití“: cena cloudové služby je určena spotřebovanými prostředky.[13] Obvykle jsou potřeba tři druhy zdrojů pro provádění aplikace – pro výpočty, pro ukládání dat a pro výměnu dat. Od června 2013 je spotřeba výpočetních prostředků Microsoft Azure (efektivní doba běhu virtuálních strojů, cloudových služeb, mobilních služeb nebo webových stránek) počítána a platí se na minutu, ne každou hodinu, jak tomu bylo dříve. Od června 2013 se také neúčtuje poplatek za zastavený virtuální stroj.
GENLIN. Microsoft server software support for Microsoft Azure Virtual Machines - Virtual Machines. learn.microsoft.com [online]. 2023-04-03 [cit. 2023-11-07]. Dostupné online. (anglicky)
PLIUGIN, V. E.; SUKHONOS, M.; PAN, M. IMPLEMENTING OF MICROSOFT AZURE MACHINE LEARNING TECHNOLOGY FOR ELECTRIC MACHINES OPTIMIZATION. Electrical Engineering & Electromechanics. 2019-02-17, roč. 0, čís. 1, s. 23–28. Dostupné online [cit. 2023-12-15]. ISSN2309-3404. DOI10.20998/2074-272X.2019.1.04.
GYORODI, Robert; PAVEL, Marius Iulian; GYORODI, Cornelia. Performance of OnPrem Versus Azure SQL Server: A Case Study. IEEE Access. 2019, roč. 7, s. 15894–15902. Dostupné online [cit. 2023-12-15]. ISSN2169-3536. DOI10.1109/ACCESS.2019.2893333.
TEAM_1, SQL Server. Microsoft SQL Services is now Microsoft SQL Azure. Microsoft SQL Server Blog [online]. 2009-07-08 [cit. 2023-11-07]. Dostupné online. (anglicky)
PROTALINSKI, Emil. Microsoft merges Windows Server and Azure divisions. One Microsoft Way [online]. 2009-12-09 [cit. 2023-22-25]. Dostupné varchivu pořízeném zoriginálu dne2009-12-13. (anglicky)
EDITOR, Microsoft blog. Windows Azure General Availability. The Official Microsoft Blog [online]. 2010-02-01 [cit. 2023-11-07]. Dostupné online. (anglicky)
SQL Azure SU3 is Now Live and Available in 6 Datacenters Worldwide - SQL Azure Team Blog - Site Home - MSDN Blogs. web.archive.org [online]. 2013-06-20 [cit. 2023-11-07]. Dostupné varchivu pořízeném zoriginálu dne2013-06-20.
SIROSH, Joseph. Microsoft Azure Machine Learning combines power of comprehensive machine learning with benefits of cloud. The Official Microsoft Blog [online]. 2014-06-16 [cit. 2023-11-07]. Dostupné online. (anglicky)
JACKSON, Joab. Human error root cause of November Microsoft Azure outage. Computerworld [online]. IDG News Service, 2014-12-17 [cit. 2023-11-07]. Dostupné online. (anglicky)
PIETSCHMANN, Chris. Microsoft Azure Gets A New Logo And A Manifesto | Build5Nines. build5nines.com [online]. 2017-09-25 [cit. 2023-11-07]. Dostupné online. (anglicky)
AZURE, Microsoft. Azure Service Fabric Mesh is now in public preview. Microsoft Azure Blog [online]. 2018-07-16 [cit. 2023-11-07]. Dostupné online. (anglicky)
SPEED, Richard. Microsoft has signed up to the Open Invention Network. We repeat. Microsoft has signed up to the OIN. www.theregister.com [online]. [cit. 2023-11-07]. Dostupné online. (anglicky)
Služba Azure Front Door Service je teď dostupná | Aktualizace Azure | Microsoft Azure. azure.microsoft.com [online]. [cit. 2023-11-07]. Dostupné online.
Public preview: Dual-stack networking in Azure CNI Overlay for AKS | Aktualizace Azure | Microsoft Azure. azure.microsoft.com [online]. [cit. 2023-11-07]. Dostupné online.
AL-SAYYED, Rizik M. H.; HIJAWI, Wadi’ A.; BASHITI, Anwar M. An Investigation of Microsoft Azure and Amazon Web Services from Users’ Perspectives. International Journal of Emerging Technologies in Learning (iJET). 2019-05-30, roč. 14, čís. 10, s. 217. Dostupné online [cit. 2023-12-15]. ISSN1863-0383. DOI10.3991/ijet.v14i10.9902.