1.1. Introduktion
Når man taler om IT-udviklingen i de seneste par år, kan man ikke undgå at bemærke andelen af cloud-løsninger blandt andet. Lad os se nærmere på, hvad cloud-løsninger og teknologier er, osv.
Cloud computing (eller cloud-tjenester) er et særligt sæt værktøjer og metoder til logistik, lagring og behandling af data på fjerncomputers ressourcer, som inkluderer servere, lagringssystemer (SAN) og datatransmissionssystemer (WAN).
Når man producerer et IT-produkt, hvad enten det er et visitkort, en webshop, et højbelastet webportal eller et databasesystem, findes der mindst to muligheder for placering af dit produkt.
Hos kunden (eng. — on-premise) eller i skyen (eng. — cloud). Man kan dog ikke entydigt sige, hvad der er mere økonomisk fordelagtigt generelt.
Hvis du bruger en server, hvor du har en lille database, som ikke kræver fejltolerance, og en simpel hjemmeside uden særlig belastning — så er on-premise det rette valg for dig. Men så snart belastningen og kravene stiger — bør du overveje at flytte til skyen.
1.2. Cloud-løsninger omkring os
Inden vi diskuterer, hvordan cloud-løsninger tilbydes, er det vigtigt at forstå, at historien om cloud ikke handler om de store IT-giganter og deres interne tjenester. Vi bruger også dagligt cloud computing.
I 2019 er det svært at finde en person, der ikke bruger Instagram, e-mail, kort og trafikoplysninger i deres telefon. Og alt dette opbevares og behandles hvor? Korrekt!
Selv hvis du, som IT-specialist i en virksomhed med mindst et lille filialnetværk (til illustration) placerer et SAN i infrastrukturen, så uanset hvordan du giver adgang til ressourcen, hvad enten det er gennem et webinterface, ftp eller samba — for dine brugere vil dette lager være en cloud, som befinder sig… et eller andet sted. Hvad skal man så sige om de velkendte ting, som vi bruger hver dag et par dusin gange.
2.1. Typer af cloud-løsninger
Okay, cloud. Men ikke alt er så enkelt. Vi, der kommer på arbejde, er alle — sælgere, IT-folk, ledere. Men det er et bredt begreb, hvor hver har en bestemt rolle og en klassifikation. Det samme gælder her. Generelt kan cloud-tjenester opdeles i 4 typer.
1.Offentlig cloud (public cloud) — det er en platform, der er offentligt tilgængelig for alle brugere gratis eller via et betalt abonnement. Den er oftest drevet af en enkelt person eller en juridisk enhed. Et eksempel kan være en portal, der aggregerer artikler om videnskabelig viden.
2. Privat cloud (private cloud) — det er det fuldstændige modsatte af punkt 1. Det er en platform, der er lukket for offentligheden, og som ofte er beregnet til ét selskab (eller selskabet og dets partnerorganisationer). Adgangen gives kun af systemadministratoren til brugerne. Dette kan være interne tjenester, såsom intranetnetværk, service desk (SD), CRM osv. Ejere af cloud eller segmentet tager normalt informationssikkerhed og beskyttelse af forretningen meget alvorligt, da der opbevares oplysninger om salg, kunder, strategiske planer for virksomheder mv. i private clouds.
3. Offentlig cloud — (community cloud) man kan sige, at det er et privat cloud, der er fordelt mellem flere virksomheder med lignende opgaver eller interesser. Det bruges ofte, når det er nødvendigt at give rettigheder til brug af ressource applikationer til flere personer eller enheder fra forskellige virksomheder.
4. Hybrid cloud — (hybrid cloud) det er en type infrastruktur, der kombinerer minimum to typer implementering. Den mest almindelige eksempel er skalering af en kundes datacenter ved hjælp af cloud. Dette gøres for at spare penge, når det ikke er muligt at flytte 100% til cloud eller af sikkerhedsmæssige grunde og overholdelse af lovgivningen.
2.2. Typer af tjenester
Super, implementations typerne er så forskellige, men der må da være noget, der forbinder dem? Ja, det er service typerne, de er identiske for alle cloud typer. Lad os se nærmere på de 3 mest almindelige.
IaaS (infrastructure as a service) — infrastruktur som en tjeneste. Med denne løsning får du servere i form af virtuelle maskiner (VM), diske og netværksudstyr, hvorpå du kan implementere det ønskede operativsystem, miljø og oprette tjenester osv. Selvom jeg i øjeblikket er meget aktiv inden for Yandex cloud, begyndte jeg mit kendskab med GCP (Google Cloud Platform), så jeg vil bruge eksempler baseret på dette, og jeg vil senere sige lidt om udbydere. Et eksempel på en IaaS-løsning i GCP vil være Compute Engine-elementet. Det vil sige, at dette er en simpel almindelig VM, hvor du selv vælger operativsystem, håndterer softwarekonfigurationen og deployment af applikationer. Lad os tage et eksempel. Du er en Python-udvikler, og du vil lave en hjemmeside med backend i skyen, udelukkende med IaaS-løsningen. Du skal have en VM, hvorpå hjemmesiden skal køre, og derfor skal du installere (i GCP vælges dette på oprettelsesstadiet for instansen) operativsystemet, opdatere pakkehåndtereren (hvorfor ikke), installere den nødvendige version af Python, Nginx osv... Oprette et fejlfindingscluster af databaser på tre VMer (også manuelt). Sørge for logging osv. Det er billigt og tidskrævende, men hvis du ønsker maksimal fleksibilitet — er det dit valg.
Næste skridt hen imod enkelhed og højere omkostninger er PaaS (platform som en tjeneste). Her får du selvfølgelig også VM'er, men uden mulighed for at ændre konfigurationen så fleksibelt, du vælger ikke operativsystemet, softwarepakken osv., du får et færdigt miljø til dit produkt. Lad os vende tilbage til det samme eksempel. Du køber to instanser af App Engine i GCP, hvoraf den ene vil fungere som database, og den anden som webserver. Du skal ikke konfigurere serviceprogrammer, du kan blot starte produktionsmiljøet direkte fra pakken. Det koster mere, indrøm det, arbejdet skal betales, og for dit vedkommende har et helt script arbejdet. Men du får en klar platform at arbejde på.
Den tredje og vigtigste mulighed, der står over de andre — SaaS (Software som en tjeneste). Du foretager ikke små justeringer af VM'er, du konfigurerer dem slet ikke. Du skal ikke være IT-specialist, du behøver ikke skrive kode, du skal ikke lave backend. Alt er allerede klart. Dette er allerede færdige, implementerede løsninger som GSuite (tidligere Google Apps), DropBox, Office 365.
3.1. Hvad er der under overfladen?
Har du fået det i hovedet? Godt, lad os gå videre. Vi har købt en VM, arbejdet med den, ødelagt den og købt 10 mere. Vi køber ikke hardware, men vi ved, at der et sted skal være noget. Når du har implementeret et SAN i din virksomheds infrastruktur, har du sandsynligvis sat det i et rack i serverrummet. Lige sådan lejer udbydere af cloud-teknologier en del af deres serverrum, bare i enorme størrelser. De såkaldte datacentre (DC). Det er store komplekser, der er placeret næsten over hele planeten. Disse bygninger er normalt konstrueret tæt på steder, der i det mindste en del af året kan være en kilde til naturlig køling, men nogle udbydere kan også bygge i Nevada-ørkenen. Udover at installere flere hundrede racks i den kæmpestore hal, sørger udbyderen også for varmeveksling (alle ved, at computere ikke kan fryse eller overophede?), for sikkerheden af dine data, først og fremmest på fysisk niveau, så det vil næppe være muligt at komme ind i datacentret på ulovlig vis. Samtidig varierer metoderne til datalagring i datacentret mellem forskellige udbydere; nogle laver distribuerede optegnelser mellem forskellige datacentre, mens andre gemmer dem sikkert ét sted.
3.2. Clouds nu og i retrospektiv. Udbydere
Hvis vi ser tilbage i historien, var de første forudsætninger for skabelsen af nutidens cloud-platforme allerede i midten af 70'erne, under udviklingen af prototypen til internettet, ARPANET. Dengang drejede det sig om, at folk engang ville kunne få alle mulige tjenester gennem nettet. Tiden gik, kanalerne blev mere stabile og bredere, og i 1999 kom det første kommercielle CRM-system, som blev udelukkende tilbudt via abonnement, og som var det første SaaS, hvis eksemplarer blev gemt i et enkelt datacenter. Senere opdeler virksomheden flere divisioner, der tilbyder PaaS via abonnement, herunder en specifik type af BDaaS (database as a service). I 2002 lancerer Amazon en tjeneste, der gør det muligt at opbevare og behandle information, og i 2008 præsenteres en tjeneste, hvor brugeren kan oprette sine egne virtuelle maskiner; sådan begyndte æraen for store cloud-teknologier.
I dag taler man meget om de store tre (selvom jeg ser en stor fjerde komme om seks måneder): Amazon Web Services, Microsoft Azure, Google Cloud Platform… Yandex Cloud. Især glæder jeg mig over det sidste, da det giver en særlig stolthed at se vores landsmænd trænge ind på den verdensomspændende arena.
Der er også mange virksomheder, som Oracle eller Alibaba, der har deres egne cloud-løsninger, men på grund af visse omstændigheder er de ikke så populære blandt brugerne. Og selvfølgelig folkene-hoster, som også er udbydere, der tilbyder PaaS- eller SaaS-løsninger.
3.3. Prissætning og tilskud
Jeg vil ikke gå for meget ind i udbydernes prisstruktur, for ellers ville det blive ren reklame. Jeg vil dog påpege, at alle de store virksomheder tilbyder tilskud fra 200 til 700$ om året eller kortere perioder, så I som brugere kan opleve kraften i deres løsninger og finde ud af, hvad I egentlig har brug for.
Desuden giver alle virksomhederne i den store tre… eller fjerde, snart… mulighed for at blive partnere, afholder seminarer og træning, tilbyder certificering og fordele på deres produkter.
Kilde: habr.com
