1.1. Innleiing
Når vi snakker om utviklingen innen IT de siste årene, kan vi ikke unngå å nevne andelen av Sky-løsninger blant annet. La oss bli bedre kjent med hva sky-løsninger faktisk er, teknologier osv.
Skybaserte data (eller sky-tjenester) er et spesifikt sett med verktøy og metoder for logistikk, lagring og behandling av data på eksterne databehandlingsressurser, inkludert servere, lagringssystemer (SAN) og datatransmissjonssystemer (DTS).
Når det gjelder produksjon av IT-produkter, enten det er en firmaside, nettbutikk, høyt belastet portal eller databasesystem (DB), finnes det minst to alternativer for distribusjon av produktet ditt.
På kundens område (engelsk — on-premise) eller i skyen (engelsk — cloud). Det er vanskelig å si hva som er mer kostnadseffektivt generelt.
Hvis du bruker en server hvor du har en liten DB som ikke krever redundans, og en enkel nettside uten stor belastning — ja, lokal distribusjon er et alternativ for deg. Men så snart du får større belastninger og behov — bør du vurdere å flytte til skyen.
1.2. Skyer rundt oss
Før vi diskuterer hvordan skyene blir levert, er det viktig å forstå at historien om skyene ikke handler om store IT-giganter og deres interne tjenester. Vi bruker også skyberegninger hver dag.
I dag, i 2019, er det vanskelig å finne en person som ikke bruker Instagram, e-post, kart og trafikk på telefonen. Og hvor lagres og bearbeides alt dette? Riktig!
Selv om du som IT-spesialist i et selskap med i det minste et lite filialnettverk (for klarhet) setter SAN i infrastrukturen, vil det uansett være et sky-lagringssystem for brukerne dine, uansett hvordan du gir dem tilgang, enten det er via webgrensesnitt, ftp eller samba — det vil være en sky som ligger... et sted der. Hva skal vi si om de vante tingene vi bruker med fingertuppene våre hver dag, flere titalls ganger.
2.1. Typer av implementering av skyressurser
OK, sky. Men ikke alt er så enkelt. Vi kommer også på jobb — selgere, IT-folk, ledere. Men dette er et bredt konsept, alle har et formål og en slags klassifisering. Slik er det her også. Generelt kan sky-tjenester deles inn i fire typer.
1.Offentlig sky (public cloud) — er en plattform som er offentlig tilgjengelig for alle brukere, enten gratis eller mot en betalt abonnement. Den administreres ofte av en bestemt fysisk person eller juridisk enhet. Et eksempel kan være en portal som samler faglige artikler.
2. Privat sky (private cloud) — er den totale motsatsen til punkt 1. Dette er en plattform som er lukket for publikum, ofte ment for ett selskap (eller selskapet og tilknyttede organisasjoner). Tilgang gis kun av systemadministratorer til brukere. Dette kan være interne tjenester, som intranett, service desk-systemer, CRM osv. Eierne av skyen eller segmentet tar vanligvis sikkerhet og beskyttelse av forretningen svært alvorlig, ettersom privat sky lagrer informasjon om salg, kunder, strategiske planer for selskapene osv.
3. Offentlig sky — (community cloud) kan sies å være et privat sky fordelt mellom flere firmaer som har lignende mål eller interesser. Det brukes ofte når det er nødvendig å gi tilgang til ressurser eller applikasjoner til flere personer eller avdelinger fra ulike selskaper.
4. Hybrid sky — (hybrid cloud) er en type infrastruktur som kombinerer minst to typer distribusjon. Det vanligste eksemplet er skalering av kunde-datacenteret ved hjelp av skyen. Dette gjøres for å spare kostnader når det ikke er mulig å flytte helt til skyen eller på grunn av sikkerhet og overholdelse av lovgivningen.
2.2. Typer tjenester
Supert, distribusjonstyper er så forskjellige, men det må jo være noe som forener dem? Ja, det er tjenestyper, de er identiske for alle type skyer. La oss se på de tre vanligste.
IaaS (infrastruktur som en tjeneste) — infrastruktur som en tjeneste. Med denne løsningen får du servere i form av virtuelle maskiner (VM), disker, nettverksutstyr hvor du kan installere ønsket operativsystem, miljø, starte tjenester osv. Selv om jeg nå aktivt utvikler meg innen Yandexs sky, begynte jeg mitt bekjentskap med GCP (Google Cloud Platform), så jeg vil gi eksempler basert på det, og jeg vil si litt om leverandører senere. Et eksempel på en IaaS-løsning i GCP vil være elementet Compute Engine. Altså, dette er en enkel vanlig VM der du selv velger operativsystem, selv tar deg av programvareinnstillingene og distribusjonen av applikasjoner. La oss se på et eksempel. Du er en Python-programmerer og ønsker å lage et nettsted med backend i skyen, vurderer kun IaaS-alternativet. Du må ta en VM som nettstedet skal kjøre på, for dette må du installere (i GCP velges dette ved oppretting av instansen) operativsystemet, oppdatere pakkehåndtereren (hvorfor ikke?), installere ønsket versjon av Python, Nginx osv… Lage en feiltolerant databankløsning på tre VMer (også manuelt). Sørge for logging osv. Dette er billig og tidkrevende, men hvis du ønsker maksimal fleksibilitet – så er dette ditt valg.
Det neste, som ligger nærmere enkelhet og kostnad, er PaaS (plattform som en tjeneste). Her får du selvfølgelig også VM-er, men uten muligheten til å endre konfigurasjonen så fleksibelt, du velger ikke operativsystem, programvareutvalg osv., du får et ferdig miljø for produktet ditt. Tilbake til det samme eksempelet. Du kjøper to instanser av App Engine i GCP, hvorav den ene vil fungere som databaseløsning, den andre i rollen som webserveren. Du trenger ikke å konfigurere programvare, du kan rett og slett sette opp produksjonsmiljøet rett fra esken. Dette er dyrere, innser du, arbeidet må betales, og bak deg har det vært en viss anstrengelse. Men du får en ferdig plattform for arbeid.
Den tredje hovedvarianten, som er over de andre, er SaaS (programvare som en tjeneste). Du gjør ikke detaljerte innstillinger på VM-ene, du konfigurerer dem overhodet ikke. Du trenger ikke å være IT-spesialist, du trenger ikke å skrive kode, du trenger ikke å lage backend. Alt er allerede klart. Dette er allerede klare, distribuerte løsninger, som GSuite (tidligere Google Apps), DropBox, Office 365.
3.1. Hva er skjult under panseret?
Fikk du det med deg? Greit, la oss gå videre. Vi kjøpte en VM, jobbet med den, ødela den og kjøpte ti til. Vi kjøper ikke maskinvare, men vi vet at det må finnes et sted. Når du implementerer en lagringsløsning i bedriftens infrastruktur, plasserer du den sannsynligvis i en serverkabinett i datasenteret. Slik leier leverandører av skyteknologi deg en del av sitt datasenter, bare i mye større skala. Såkalte datacenter (DC). Dette er store komplekser som finnes nesten over hele kloden. Byggene legges vanligvis nær steder som kan være kilder til naturlig kjøling i deler av året, men noen aktører kan også bygge i Nevada-ørkenen. Utover at leverandøren plasserer flere hundre stativer i et massiv lager, tar de også seg av varmeveksling (alle vet at datamaskiner ikke kan fryses eller overopphetes?) og sikkerheten til dataene dine, i første rekke på et fysisk nivå, så det er lite sannsynlig at noen kommer seg inn i et DC ulovlig. Samtidig varierer metodene for datalagring i DC mellom ulike leverandører; noen lager distribuerte oppføringer mellom ulike datasentre, mens andre lagrer dem trygt på ett sted.
3.2. Skyer nå og i retrospektiv. Leverandører
Hvis vi graver litt i historien, var de første forutsetningene for å skape dagens skyløsninger allerede på midten av 70-tallet, i tiden da prototypen av Internett, ARPANET, ble utviklet og implementert. Den gang var det snakk om at folk en dag kunne skaffe seg alle mulige tjenester gjennom nettverket. Tiden gikk, kanalene ble stabile og mer eller mindre brede, og i 1999 ble det lansert det første kommersielle CRM-systemet, som kun ble levert på abonnement og var den første SaaS-enheten, lagret i et enkelt datasenter. Senere skiller selskapet ut flere avdelinger som leverer PaaS på abonnement, inkludert den private versjonen BDaaS (database as a service). I 2002 lanserte Amazon en tjeneste som gjør det mulig å lagre og behandle informasjon, og i 2008 presenteres en tjeneste hvor brukeren kan opprette sine egne virtuelle maskiner; slik begynte epoken med store skyteknologier.
Det er nå vanlig å snakke om de store tre (selv om jeg ser en stor firer om seks måneder): Amazon Web Services, Microsoft Azure, Google Cloud Platform... Yandex Cloud. Spesielt gledelig å se sistnevnte, for når våre landsmenn stormer inn på den internasjonale arenaen, sprer en følelse av stolthet seg som gåsehud.
Det finnes også mange selskaper, som Oracle eller Alibaba, som har sine egne skytjenester, men som av ulike årsaker ikke er så populære blant brukerne. Og selvfølgelig, gutta-hoster, som også er leverandører som tilbyr PaaS- eller SaaS-løsninger.
3.3. Prissetting og tilskudd
Jeg vil ikke gå altfor mye inn på prisstrategiene til leverandørene, ellers vil det bli ren reklame. Jeg vil påpeke at alle store selskaper tilbyr tilskudd fra 200 til 700 USD per år eller for kortere perioder, slik at dere som brukere kan oppleve kraften i deres løsninger og forstå hva dere faktisk trenger.
Også alle selskapene i de store tre... eller firer som vi snart har... gir muligheten til å bli partnere, arrangerer seminarer og opplæring, tilbyr sertifisering og fordeler på sine produkter.
Kilde: habr.com
