paint-brush
Cloud-migrering uden hovedpine: En CTO's bud på, hvorfor DigitalOcean levererved@corewide
Ny historie

Cloud-migrering uden hovedpine: En CTO's bud på, hvorfor DigitalOcean leverer

ved Corewide 11m2024/12/30
Read on Terminal Reader

For langt; At læse

Migrering til skyen kan være skræmmende, men DigitalOcean forenkler processen. Med gennemsigtige priser, robuste administrerede databaser og intuitive Kubernetes er det et ideelt valg for virksomheder, der søger en udviklervenlig, omkostningseffektiv løsning. Udforsk hvorfor DigitalOcean skiller sig ud inden for cloud-tjenester.
featured image - Cloud-migrering uden hovedpine: En CTO's bud på, hvorfor DigitalOcean leverer
Corewide  HackerNoon profile picture
0-item
1-item


Migration er uundgåelig. Men når virksomheder hører det ord, udløser det ofte en bølge af frygt. Visioner om endeløse processer, skyrockende omkostninger og uundgåelig nedetid begynder at danse i deres hoveder. Men skal det være så kompliceret?


Hos Corewide har vi hjulpet hundredvis af virksomheder med at navigere i skyadoptionens hakkende vand og arbejdet med alle større platforme derude – AWS, GCP, Azure, DigitalOcean, Alibaba, og listen fortsætter. Vi har set det hele, gjort det hele og levet for at fortælle historien.


Hvordan afgør man, om én sky passer bedre til deres projekt end en anden? Corewides måde er at liste ting, der gør det værd at se på – og derefter beslutte, om disse funktioner har betydning for dit projekt. Vores arkitekter laver den lignende øvelse med vores kunder, når en migration er på vej, og vi undrer os ofte over, hvordan DigitalOcean bliver overset af dem, indtil vi begynder at fremhæve nogle af de pæne punkter ved det. Hvad værre er, er, at DigitalOcean inden for nogenlunde de samme tjenester har en masse at tilbyde, som du simpelthen kan gå glip af ved ikke at have nok erfaring med platformen.


I dag deler vi en håndplukket liste over årsager til, hvorfor vi mener, at det ikke er en fejl at overveje DigitalOcean som din fremtidige cloud-udbyder. Og det er ikke kun nørdede tekniske detaljer – det er detaljer, der kan have en enorm indflydelse på din virksomhed. Jeg håber du er nysgerrig efterhånden, så lad mig forklare.


Enkelhed, der ikke ofrer magt



Denne er lidt filosofisk: Det er sjovt at tude, men har din virksomhed brug for det? Hos Corewide omfavner vi værdierne i DevOps-kulturen, og det betyder, at vi tror på, at jo mindre indsats du bruger på at bryde med infrastruktur, jo bedre.


Misforstå os ikke – vi er ikke fremmede for komplekse projekter, vi har taklet vores rimelige andel af eksotiske implementeringer, men vi foretrækker, at vores er så ligetil og gennemsigtige som muligt. DigitalOcean vinder klart i denne henseende, fordi det ikke overvælder dig med muligheder. Du behøver ikke at være en infrastrukturguru for at forstå, hvordan man arbejder med deres platform – eller for at skabe et projekt, der kun kræver stabile computerressourcer og en pålidelig database.


I stedet for hundredvis af forskellige tjenester tilbyder DigitalOcean et udvalgt sæt værktøjer, der problemfrit integrerer og understøtter hinanden. Dette forenkler din infrastrukturopsætning og giver dig mulighed for at fokusere på at bygge og skalere dine applikationer i stedet for at blive hængende i komplekse konfigurationer.


Som enhver cloud-udbyder er DigitalOcean en ressource, det er et værktøj – og et kraftfuldt. Men det stemmer perfekt overens med vores filosofi: tingene skal fungere godt ud af boksen, men når du vil forbedre din infrastruktur, skal platformen styrke dig, ikke hindre dig. Det er præcis, hvad DigitalOcean leverer.


Omkostningseffektivitet, der ikke koster dig din fornuft


Lad os se det i øjnene: alt koger ned til penge. Hvor kynisk det end lyder, så holder det dig tilbage, hvis dine skyudgifter tærer på dit budget for produktinnovation.


Det er ingen hemmelighed, at DigitalOcean tilbyder en forfriskende fornuftig prismodel sammenlignet med de "tre store" cloud-udbydere. Det rammer et sødt punkt mellem giganterne og mindre nichespillere.


Men blot at migrere til en billigere sky er ikke en sølvkugle. Den virkelige udfordring, vi har set hos mange kunder, er at administrere cloudomkostninger effektivt. Tænk bare over det: Cloud-fakturering er blevet så kompleks, at det har affødt en hel industri af Cloud Cost Optimization/Management-værktøjer og -tjenester. Det er latterligt!


DigitalOceans superkraft er dens gennemsigtighed i omkostningsstyring. Der er ingen skjulte omkostninger, der lurer i skyggerne og venter på at overraske dig i slutningen af måneden. Bare et hurtigt eksempel: DigitalOcean tilbyder en delt pulje af trafik, så du ikke behøver at kæmpe med komplekse formler for at beregne omkostningerne ved indgående eller udgående dataoverførsel.


De fleste skyer nikkel og dime dig for hver byte, der går ind eller ud af dit netværk. Men med DigitalOcean får du en generøs del af netværksoverførsel pr. virtuel maskine – startende ved 0,5 TB, jo større dråbe, jo større er din trafikpulje – bagt direkte ind, gratis. Og her er kickeren: enhver ubrugt båndbredde fra én maskine kan bruges af en anden i din pool. Selvfølgelig vil de debitere dig, hvis du overskrider din grænse, men du skal presse noget seriøs trafik for at nå den tærskel. Plus, med flere maskiner kommer mere inkluderet båndbredde, så du er mindre tilbøjelig til at blive brændt af overraskelsesafgifter. Det er som at få en gratis pizza med hver øl, du bestiller – det er bare en god forretning.


Administrerede databaser, der bare fungerer


Administration af databaser kan føles som at hyrde katte. Det er en kompleks dans af konfigurationer, optimeringer og sikkerhedskopier, der hurtigt kan blive til et fuldtidsjob. Mens enhver cloud-udbyder hævder at tilbyde "administrerede" databaser, kommer virkeligheden ofte til kort.


DigitalOcean holder dog sit løfte. Deres administrerede database-tjeneste slår de mest populære databasemotorer – PostgreSQL, MySQL, Redis, MongoDB og endda Kafka – sammen til et enkelt, strømlinet tilbud, der virkelig lever op til den "administrerede" etiket.


PostgreSQL-brugere vil sætte pris på platformens robuste forbindelsespooling, som forenkler administration og optimering af databaseforbindelser. Tæt integreret i DigitalOcean-økosystemet kan PostgreSQL styres fra en enkelt, intuitiv grænseflade. Det er den slags sæt-det-og-glem-det-løsning, som DevOps-ingeniører drømmer om, og det vil heller ikke bryde banken.


Når det kommer til MongoDB, giver DigitalOcean dig den rigtige vare – indfødt MongoDB, ikke en udvandet efterligning. Andre cloud-udbydere tilbyder ofte MongoDB-kompatible alternativer, men selvom de kan matche ydeevnen og skalerbarheden af den rigtige vare, understøtter de ikke nogle Mongo-specifikke funktioner – hvilket sandsynligvis er grunden til, at du har valgt MongoDB i første omgang.


På samme måde tilbyder ikke alle cloud-udbydere indbygget Kafka-support. Og lad os være klare, der er ingen erstatning for Kafka, når du har brug for en distribueret streamingplatform med høj gennemstrømning. DigitalOcean forstår dette, hvorfor de tilbyder Kafka som en fuldt integreret service på deres platform, ikke som en tredjeparts eftertanke.


Selvom sikkerhedskopiering ikke er en banebrydende funktion, er DigitalOceans implementering i top. Efterhånden er alle vant til konfigurerbare sikkerhedskopieringspolitikker i deres skyer – men DigitalOcean tager dette et skridt videre. Sikkerhedskopier til administrerede databaser er aktiveret direkte fra kassen med dedikeret lagerkapacitet baseret på, hvor meget data du har. Og den bedste del? Det hele er inkluderet i prisen. Ingen skjulte gebyrer, ingen gotchas.


Ved første øjekast virker DigitalOceans administrerede databaser måske ikke banebrydende, men kig under motorhjelmen, og du vil finde en omhyggeligt udformet motor, der er blevet finjusteret til ydeevne, pålidelighed og brugervenlighed. Hvis du er træt af at kæmpe med databasestyring, er DigitalOceans administrerede databaser måske bare det hemmelige våben, du har ledt efter.


Dokumentation, der styrker


Hvis du nogensinde har arbejdet med os, ved du, at vi er dokumentationsfanatikere. Vi tror på at lave guider så klare, at selv din bedstemor kunne forstå dem. Så som dokumentationsentusiaster har vi meget at sige om DigitalOceans tilgang.


Vi er store fans af DigitalOceans dokumentation. Det skaber den perfekte balance mellem at være omfattende og kortfattet. Hvis vi skulle beskrive det med to ord, ville de være: enkle og klare.


Men det, der virkelig adskiller det, er det uvurderlige bidrag fra DigitalOcean-fællesskabet. Deres artikler udgør langt størstedelen af dokumentationen, hvilket sikrer, at du kan finde en guide til stort set ethvert emne. Disse fællesskabsdrevne ressourcer er altid up-to-date og inkluderer ofte skabeloner og eksempler, der hjælper dig med at komme hurtigt i gang.


Og her er kickeren: disse guider går ofte ud over DigitalOcean-specifikke løsninger og tilbyder indsigt og bedste praksis, der kan tilpasses til andre cloudmiljøer. Hvis du nogensinde skulle Google, hvordan du implementerer noget hvor som helst, er odds en af de første artikler, du stødte på, var en af guiderne fra DigitalOcean-fællesskabet. Det er som om DigitalOcean i al hemmelighed hjælper brugere af andre cloud-platforme – tal om god karma!


I modsætning hertil synes nogle cloud-udbydere at tro, at dokumentation handler om at fortælle, hvad de skal gøre uden at forklare, hvordan det fungerer. Min yndlingsjoke her handler om en artikel, der bogstaveligt talt siger "Aktiver FeatureX-afkrydsningsfeltet aktiverer FeatureX", og jeg ville ønske, det bare var en joke.


DigitalOcean handler på den anden side om klarhed og praktisk. Deres fællesskabsdrevne dokumentation er et vidnesbyrd om deres engagement i at styrke brugerne, uanset hvilken cloud-platform de vælger. Det er et forfriskende temposkift i en branche, der ofte virker mere interesseret i at forvirre dig end at hjælpe dig.


Kubernetes gjort rigtigt


At arbejde med Kubernetes er brød og smør i en DevOps-ingeniørs liv. Det er motoren, der driver moderne cloud-native applikationer, orkestrering af containere, som en dirigent leder et orkester. Og på trods af DigitalOceans ry for enkelhed, er deres Kubernetes-tilbud alt andet end grundlæggende. Faktisk er det fuldt lastet, og vi er helt vilde med det – men på bedste vis er det ikke komplekst, før du beslutter dig for, at du vil dykke dybere.

DigitalOceans Kubernetes (DOKS) går tå-til-tå-til-tå med konkurrenterne og tilbyder alle de funktioner, du kan forvente af en moden, enterprise-grade platform. Den leveres med automatisk skalering ud af kassen, hvilket sikrer, at dine klynger kan håndtere enhver arbejdsbyrde, du kaster på dem. Og takket være deres flittige vedligeholdelses- og opgraderingsplan, vil du altid køre den nyeste og bedste Kubernetes-version.


Alt, hvad du kan forvente af en administreret Kubernetes, er der: sømløs integration med andre DigitalOcean-tjenester, såsom bloklagring og belastningsbalancere, men uden ødelæggende begrænsninger på kontrolplanniveau. . Og for dem, der elsker at pille, tilbyder DOKS masser af tilpasningsmuligheder, så du kan finjustere dine klynger til perfektion.


Med det sagt, hvad er så specielt ved DOs smag af Kubernetes? Ikke meget: det virker bare. Men det alene i min bog er en god grund til at prøve det af.


En cloud-udbyder, der er på vej i den rigtige retning


Vi mener, at før der træffes nogen migrationsbeslutning, er det afgørende at se ud over individuelle tjenester og vurdere cloud-udbyderens overordnede forløb. Er de innovative? Lytter de til deres kunder? Er de fokuseret på de ting, der ville gavne dit projekt i det lange løb?


DigitalOcean markerer alle disse felter. De udvikler sig i et hurtigt tempo, men de gør det strategisk. I stedet for at forsøge at være alt for alle, fordobler de de kerneydelser, som virksomheder rent faktisk har brug for. De er fokuseret på kvalitet, ikke kvantitet: nogen derude kender tydeligvis den skjulte betydning af "Jack of all trades".


Tag for eksempel deres App-platform. Det er i bund og grund Kubernetes med en brugervenlig webgrænseflade, der gør den tilgængelig for et bredere publikum. Eller overvej deres netværksmuligheder. Før oktober 2020 tilbød DigitalOcean ikke VPC'er (virtuelle private skyer). Nu giver de robust netværkskontrol, så du kan isolere og sikre dine ressourcer som en professionel.


Deres administrerede databaseudbud er også blevet støt udvidet. Oprindeligt tilbød de det væsentlige: MySQL, PostgreSQL og Redis. I juni 2021 føjede de MongoDB til blandingen, og for nylig, i september 2023, lancerede de administreret Kafka, hvilket giver dig endnu mere fleksibilitet til at opbygge det datalag, dine apps ønsker.


Som ingeniører er vi særligt imponerede over kvaliteten af deres API og deres velskrevne Terraform-udbyder. Det er tydeligt, at DigitalOcean er en udbyder, der virkelig lytter til virksomhedernes behov og løbende forbedrer sine tjenester for at imødekomme disse behov. De sidder ikke bare i deres elfenbenstårn; de er ved at få snavsede hænder og bygger løsninger, der rent faktisk virker.


Og det er det princip, vi mener bør være kernen i enhver virksomheds udvikling. DigitalOcean er en cloud-udbyder, der ikke bare følger med tiden, de udvikler aktivt én praktisk innovation ad gangen.


Support That's Got Your Back


Lad os være ærlige, når det kommer til cloud-infrastruktur, kan (og vil) ting gå galt. Derfor er det at have et pålideligt supportteam som at have en trofast sidemand i en superheltefilm – de har din ryg, når skurkene slår til. Med vores eget knæk på SRE-afdelingen er vi ikke bare bekendt med vigtigheden af support, vi er i frontlinjen hver dag.


Men når det kommer til DigitalOceans support, har vi aldrig haft en dårlig oplevelse med dem, og vi har kastet nogle uventede kurvekugler deres vej. Deres team er lydhøre, vidende og oprigtigt ivrige efter at hjælpe dig med at løse dine problemer. De læser ikke kun fra et manuskript; de forstår faktisk ins og outs af deres platform og kan tilbyde praktiske løsninger.


Og fordi DigitalOceans dokumentation er så omfattende (som vi nævnte tidligere), kan deres supportteam ofte henvise dig til den nøjagtige ressource, du har brug for for at komme tilbage på sporet. Det er som at have en personlig guide, der kender alle de hemmelige passager og genveje i skyen.

“Selv hvis du ikke abonnerer på vores supporttjenester, vil jeg sige, at DigitalOceans support er en solid investering. Det er hver en øre værd.”


Et mindre skænderi (fordi vi er DevOps, ikke cheerleaders)


På ægte DevOps-manér kan vi ikke afslutte uden et strejf af konstruktiv kritik. På trods af alle de positive sider ville det ikke være rimeligt over for vores ekspertise, hvis vi ikke nævnte de mangler, vi er stødt på med DigitalOcean.


På ægte DevOps-manér kan vi ikke afslutte uden et strejf af konstruktiv kritik. På trods af alle de positive sider ville det ikke være rimeligt over for vores ekspertise, hvis vi ikke nævnte de mangler, vi er stødt på med DigitalOcean.


Selvom vores direkte supportinteraktion med DigitalOcean har været glat, har vi bemærket nogle nylige forsinkelser i deres statusopdateringer vedrørende deres egen infrastrukturs sundhed. Gennemsigtighed og timing er afgørende, især når det kommer til stabiliteten af netop den platform, vi stoler på.


På en mere positiv bemærkning er vi begejstrede for at rapportere, at DigitalOcean endelig tilføjede granulær rollebaseret adgangskontrol (RBAC) i august 2024 – en funktion, som brugere har ventet spændt på i årevis! Adgang til de fleste af DigitalOcean-tjenesterne kan nu administreres med RBAC.

Det hele er dog ikke gnidningsløst endnu. Det understøtter i øjeblikket kun et foruddefineret sæt roller. Selvom det er muligt at tildele disse roller til teammedlemmer, er det endnu ikke helt så fleksibelt som fuldgyldigt RBAC.


Vores partnerskab med DigitalOcean giver os værdifuld indsigt i deres nuværende tilbud, men ikke deres fremtidige produktkøreplan, før den er klar til partnere. Vi er dog optimistiske om, at de snart vil fortsætte med at forbedre RBAC, da kernefunktionaliteten allerede er blevet udrullet.


Så er DigitalOcean det rigtige for dig?


For en virksomhed, der overvejer en skymigrering, er det afgørende at forstå, hvad du går ind til. DigitalOcean forsøger ikke at være alt for alle. De tilbyder for eksempel ikke specialiserede tjenester til maskinlæring eller højtydende computing (HPC). Vi påstår ikke, at DigitalOcean er den ene-size-pas-alle-sky til ethvert projekt.


Ligesom enhver cloud-udbyder har DigitalOcean sin niche, og inden for den niche er de en styrke at regne med. Så styr dine forventninger i overensstemmelse hermed.


Overvejer du at skifte til DigitalOcean, men ikke sikker på, om det er det rigtige træk? Book en gratis konsultation med vores team, og vi hjælper dig med at vurdere dine behov, afveje mulighederne og træffe en informeret beslutning. Eller det kan vise sig, at DigitalOcean ikke er noget for dig – men vi vil stadig være dem, der giver dig den direkte snak.



PS Hvis du tror, at dette kun er en tyndt tilsløret annonce, diskuterer vi det gerne på LinkedIn eller ringer for at diskutere dine specifikke behov. Vi er sikre på, at når du oplever DigitalOceans enkelhed, gennemsigtighed og udviklervenlige tilgang, vil du se, hvorfor vi er så store fans.


Denne artikel er udgivet under HackerNoons Business Blogging-program. Læs mere om programmet her .