Større cloududbydere

Fuldført

Lad os sammenligne to cloud-stacks, som i øjeblikket er populære på markedet. Vi vil hurtigt gennemgå de tjenester, som Azure og OpenStack (den åbne cloud computing-platform) tilbyder.

Microsoft Azure

Microsoft Azure er en af de hurtigst voksende cloudtjenester på markedet med en voksende portefølje af cloudtjenester.

Compute: Microsoft tilbyder Azure Virtual Machines, som kan konfigureres til at køre Windows eller mange varianter af Linux.

Storage: Azure tilbyder flere lagerløsninger, herunder: Azure Blob Storage til lagring af binære store objekter; Azure Table Storage til lagring af NoSQL-tabeller; og Azure File Storage, som tilbyder SMB-baserede lagerslutpunkter til at montere og gemme filer i cloudmiljøet. Azure tilbyder også administrerede relationelle databasetjenester gennem Azure SQL Database; en administreret NoSQL-dokumentdatabasetjeneste, Azure Cosmos DB; og højtydende nøgle-værdi cache gennem Azure Managed Redis. Microsoft tilbyder også et unikt lagerapparat kaldet StorSimple, som er en SSD/HDD-hybridlagermatrix, der er installeret på klientens side. StorSimple opretter også forbindelse til Azure til sikkerhedskopiering, analyse og/eller cloudinstallation.

Networking: Microsoft tilbyder virtuelle private netværkstjenester via Azure Virtual Network. En anden unik funktion ved Azure-platformen er muligheden for at købe dedikeret fiberforbindelse til Microsofts datacentre via Azure ExpressRoute. Azure Traffic Manager kan bruges til at udføre belastningsjustering af trafik til Azure Virtual Machines.

PaaS-produkter: Azure tilbyder flere PaaS-produkter: Web Apps-funktionen i Azure App Service er den primære PaaS-platform, som gør det muligt for udviklere at udrulle skalerbare webprogrammer på Azure-platformen. Azure Functions gør det muligt for udviklere at køre små kodefunktioner uden at administrere programinfrastrukturen. I analyseområdet tilbyder Azure flere produkter, herunder HDInsight, som er en administreret analysetjeneste med åben kildekode, der kan køre Hadoop, Apache Spark, Apache Hive, Apache Kafka og meget mere. Microsoft tilbyder også andre administrerede tjenester, f.eks. Azure Kubernetes Service og Azure Machine Learning.

OpenStack

Microsoft Azure er en proprietær stakke, der hostes af Microsoft i deres offentlige cloud. OpenStack-modellen er markant anderledes, da den er en cloudstak med åben kildekode, der er tilgængelig for både offentlige og private cloudmiljøer. OpenStack definerer sig selv som et "cloudoperativsystem, der styrer store puljer af beregnings-, lager- og netværksressourcer i hele et datacenter, som alle administreres og klargøres via API'er med almindelige godkendelsesmekanismer." OpenStack kan udrulles overalt, fra en masse maskiner til et helt datacenter. Offentlige cloudmiljøer, der tilbyder OpenStack, omfatter Rackspace og Cloudsuite.

Compute: OpenStacks beregningstilbud leverer lignende tjenester til offentlige cloudpartnere med mulighed for at administrere virtualiserede og råvareserverressourcer med API-baseret adgang. OpenStacks beregningssystem (kaldet Nova) understøtter oprettelse af virtuelle maskiner og bare-metal-servere (ved brug af Ironic) og har begrænset understøttelse af systemcontainere.

Storage: OpenStack tilbyder to typer lagringstjenester: en objektlagringstjeneste (kaldet Swift) og en bloklagringstjeneste (kaldet Cinder). Disse kan udrulles og skaleres i henhold til miljø- og programbehov. Databasesystemer kan udrulles oven på virtuelle maskiner og lagertjenester, hvis det er nødvendigt, men OpenStack bruger eller fremhæver ikke nogen bestemt type databaseløsning. Offentlige cloudmiljøer, der bruger OpenStack, tilbyder MySQL, Percona eller MariaDB installeret oven på OpenStack VM'er som en tjeneste.

Networking: OpenStack tilbyder et tilslutningsbart, skalerbart og API-drevet system kaldet Neutron til administration af netværk, VLAN'er og IP-adressepuljer for virtuelle maskiner. En funktion i OpenStack-netværk er understøttelse af softwaredefinerede netværk, f.eks. OpenFlow, som muliggør detaljeret konfiguration af netværkshardware som svar på klargørings- eller trafikkrav. Flere oplysninger om softwaredefinerede netværk dækkes senere.

PaaS-produkter: Selve OpenStack har ingen PaaS-tjenester, men offentlige cloududbydere, der er bygget oven på OpenStack, har nogle få. Rackspace leverer f.eks. flere platforme til webstedshosting og administrerede Hadoop-klynger.