Міграцыя непазбежная. Але калі прадпрыемствы чуюць гэтае слова, гэта часта выклікае хвалю страху. Бачанні бясконцых працэсаў, рэзкага росту выдаткаў і непазбежных прастояў пачынаюць танцаваць у іх галовах. Але ці павінна гэта быць такім складаным?
У Corewide мы дапамаглі сотням кампаній пераадолець цяжкую ваду прыняцця воблака, працуючы з усімі буйнымі платформамі – AWS, GCP, Azure, DigitalOcean, Alibaba і гэты спіс можна працягваць. Мы ўсё гэта бачылі, усё зрабілі і дажылі, каб расказаць пра гэта.
Як вырашыць, ці адно воблака падыходзіць яго праекту лепш за іншае? Спосаб Corewide складаецца ў тым, каб пералічыць рэчы, на якія варта звярнуць увагу, а затым вырашыць, ці важныя гэтыя функцыі для вашага праекта. Нашы архітэктары робяць тое ж самае з нашымі кліентамі, калі на гарызонце міграцыя, і мы часта задаемся пытаннем, як яны ігнаруюць DigitalOcean, пакуль не пачынаем падкрэсліваць некаторыя цікавыя моманты. Горш за тое, што DigitalOcean можа прапанаваць шмат такіх жа сэрвісаў, якія вы можаце проста прапусціць, не маючы дастатковага вопыту працы з платформай.
Сёння мы дзелімся ўручную падабраным спісам прычын, па якіх мы лічым памылкай не разглядаць DigitalOcean у якасці будучага воблачнага пастаўшчыка. І гэта не проста банальныя інжынерныя дэталі - гэта дэталі, якія могуць аказаць вялікі ўплыў на ваш бізнес. Спадзяюся, вам ужо цікава, таму дазвольце мне растлумачыць.
Прастата, якая не ахвяруе магутнасцю
Гэта трохі па-філасофску: майстраваць весела, але ці патрэбна гэта вашаму бізнесу? У Corewide мы прымаем каштоўнасці культуры DevOps, і гэта азначае, што мы лічым, што чым менш намаганняў вы выдаткуеце на барацьбу з інфраструктурай, тым лепш.
Не зразумейце нас няправільна — нам не чужыя складаныя праекты, мы ўзяліся за немалую долю экзатычных рэалізацый, але мы аддаем перавагу, каб нашы былі максімальна простымі і празрыстымі. DigitalOcean відавочна выйграе ў гэтым плане, таму што ён не перагружае вас мноствам варыянтаў. Вам не трэба быць гуру інфраструктуры, каб зразумець, як працаваць з іх платформай, або раскруціць праект, якому патрэбны толькі стабільныя вылічальныя рэсурсы і надзейная база дадзеных.
Замест сотняў разрозненых сэрвісаў DigitalOcean прапануе падабраны набор інструментаў, якія бесперашкодна інтэгруюцца і падтрымліваюць адзін аднаго. Гэта спрашчае наладжванне вашай інфраструктуры і дазваляе засяродзіцца на стварэнні і маштабаванні прыкладанняў, а не ўгразнуць у складаных канфігурацыях.
Як і любы воблачны пастаўшчык, DigitalOcean - гэта рэсурс, гэта інструмент - і пры гэтым магутны. Але гэта цалкам адпавядае нашай філасофіі: усё павінна працаваць добра, калі вы хочаце палепшыць сваю інфраструктуру, платформа павінна даць вам магчымасці, а не перашкаджаць. Гэта менавіта тое, што забяспечвае DigitalOcean.
Эканамічнасць, якая не каштуе вам вашага розуму
Скажам прама: усё зводзіцца да грошай. Як бы цынічна гэта ні гучала, але калі вашы выдаткі на воблака з'ядаюць ваш бюджэт на інавацыйны прадукт, гэта стрымлівае вас.
Не сакрэт, што DigitalOcean прапануе асвяжальна разумную мадэль цэнаўтварэння ў параўнанні з «вялікай тройкай» хмарных пастаўшчыкоў. Гэта мілае месца паміж гігантамі і дробнымі нішавымі гульцамі.
Але просты пераход на больш таннае воблака - гэта не простая куля. Сапраўдная праблема, якую мы бачылі ў многіх кліентаў, - гэта эфектыўнае кіраванне выдаткамі на воблака. Толькі падумайце: воблачны білінг стаў настолькі складаным, што спарадзіў цэлую індустрыю інструментаў і паслуг воблачнай аптымізацыі/кіравання выдаткамі. Гэта ж смешна!
Суперсіла DigitalOcean - гэта празрыстасць кіравання выдаткамі. Няма ніякіх схаваных выдаткаў, якія хаваюцца ў цені і чакаюць, каб здзівіць вас у канцы месяца. Толькі кароткі прыклад: DigitalOcean прапануе агульны пул трафіку, таму вам не трэба змагацца са складанымі формуламі для разліку кошту ўваходнай і выходнай перадачы даных.
Большасць аблокаў плацяць вам за кожны байт, які ўваходзіць у вашу сетку або выходзіць з яе. Але з DigitalOcean вы атрымліваеце вялікую частку перадачы па сетцы на віртуальную машыну - пачынаючы з 0,5 ТБ, чым больш кропля, тым большы ваш пул трафіку - запякаючы прама, бясплатна. І вось галоўнае: любая нявыкарыстаная прапускная здольнасць адной машыны можа выкарыстоўвацца іншай у вашым пуле. Безумоўна, яны будуць браць з вас плату, калі вы перавысіце ліміт, але вам трэба будзе павялічыць трафік, каб дасягнуць гэтага парога. Акрамя таго, з большай колькасцю машын павялічваецца ўключаная прапускная здольнасць, таму ў вас менш шанцаў абгарэць ад нечаканых плацяжоў. Гэта як атрымаць бясплатную піцу з кожным заказаным півам - гэта проста добры бізнес.
Кіраваныя базы даных, якія проста працуюць
Кіраванне базамі даных можа адчуваць сябе як пастушак катоў. Гэта складаны танец канфігурацый, аптымізацый і рэзервовых копій, які можа хутка ператварыцца ў штатную працу. Нягледзячы на тое, што кожны пастаўшчык воблака сцвярджае, што прапануе «кіраваныя» базы даных, на самой справе часта гэта не так.
DigitalOcean, аднак, выконвае сваё абяцанне. Іх служба кіраванай базы дадзеных аб'ядноўвае самыя папулярныя механізмы баз дадзеных - PostgreSQL, MySQL, Redis, MongoDB і нават Kafka - у адзіную аптымізаваную прапанову, якая сапраўды адпавядае марцы "кіраваны".
Карыстальнікі PostgreSQL ацэняць надзейны пул злучэнняў платформы, які спрашчае кіраванне і аптымізацыю злучэнняў з базай дадзеных. Цесна інтэграваны ў экасістэму DigitalOcean, PostgreSQL можа кіравацца з адзінага інтуітыўна зразумелага інтэрфейсу. Гэта рашэнне "усталяваў і забыўся", пра якое мараць інжынеры DevOps, і яно таксама не сапсуе грошы.
Калі справа даходзіць да MongoDB, DigitalOcean дае вам сапраўдную здзелку - уласны MongoDB, а не нейкую разбавеную імітацыю. Іншыя воблачныя пастаўшчыкі часта прапануюць сумяшчальныя з MongoDB альтэрнатывы, але хаця яны могуць адпавядаць прадукцыйнасці і маштабаванасці рэальнай здзелцы, яны не падтрымліваюць некаторыя спецыфічныя функцыянальныя магчымасці Mongo - верагодна, таму вы ў першую чаргу абралі MongoDB.
Падобным чынам, не кожны пастаўшчык воблака прапануе ўласную падтрымку Kafka. І давайце растлумачым, што Kafka нічым не заменіць, калі вам патрэбна высокапрапускная размеркаваная струменевая платформа. DigitalOcean разумее гэта, таму яны прапануюць Kafka як цалкам інтэграваную паслугу на сваёй платформе, а не як староннія думкі.
Хоць рэзервовае капіраванне не з'яўляецца наватарскай функцыяй, рэалізацыя DigitalOcean з'яўляецца першакласнай. У цяперашні час усе прызвычаіліся да наладжвальных палітык рэзервовага капіравання ў сваіх воблаках, але DigitalOcean ідзе яшчэ далей. Рэзервовае капіраванне для кіраваных баз даных уключана адразу са скрынкі з выдзеленай ёмістасцю захоўвання ў залежнасці ад таго, колькі дадзеных у вас ёсць. А лепшая частка? Усё гэта ўваходзіць у кошт. Без схаваных плацяжоў, без праблем.
На першы погляд кіраваныя базы даных DigitalOcean не могуць здацца наватарскімі, але зазірніце пад капот, і вы знойдзеце старанна створаны механізм, які быў настроены на прадукцыйнасць, надзейнасць і прастату выкарыстання. Калі вы стаміліся ад барацьбы з кіраваннем базамі дадзеных, кіраваныя базы даных DigitalOcean могуць стаць той сакрэтнай зброяй, якую вы так доўга шукалі.
Дакументацыя, якая пашырае магчымасці
Калі вы калі-небудзь працавалі з намі, то ведаеце, што мы фанатыкі дакументацыі. Мы верым у тое, што дапаможнікі па рамёствах настолькі зразумелыя, што іх можа зразумець нават ваша бабуля. Такім чынам, як аматарам дакументацыі, нам ёсць што сказаць пра падыход DigitalOcean.
Мы вялікія прыхільнікі дакументацыі DigitalOcean. Ён забяспечвае ідэальны баланс паміж усёабдымнасцю і лаканічнасцю. Калі апісаць гэта двума словамі, яны былі б: простыя і зразумелыя.
Але тое, што сапраўды вылучае яго, - гэта неацэнны ўклад супольнасці DigitalOcean. Іх артыкулы складаюць пераважную большасць дакументацыі, што гарантуе, што вы можаце знайсці кіраўніцтва практычна па любой тэме. Гэтыя рэсурсы, якія кіруюцца супольнасцю, заўсёды абнаўляюцца і часта ўключаюць шаблоны і прыклады, якія дапамогуць вам хутка пачаць працу.
І вось галоўнае: гэтыя даведнікі часта выходзяць за рамкі спецыфічных рашэнняў DigitalOcean, прапаноўваючы інфармацыю і лепшыя практыкі, якія можна адаптаваць да іншых воблачных асяроддзяў. Калі вам калі-небудзь даводзілася шукаць у Google, як разгарнуць што-небудзь дзе заўгодна, адзін з першых артыкулаў, на які вы наткнуліся, быў адзін з дапаможнікаў ад супольнасці DigitalOcean. Падобна на тое, што DigitalOcean таемна дапамагае карыстальнікам іншых воблачных платформаў - гаворым пра добрую карму!
Наадварот, некаторыя пастаўшчыкі воблака, падобна, думаюць, што дакументацыя - гэта тое, каб сказаць, што рабіць, не тлумачачы, як гэта працуе. Мой улюбёны анекдот пра артыкул, які літаральна кажа: «Уключыць сцяжок FeatureX дазваляе FeatureX», і я хацеў бы, каб гэта быў проста жарт.
З іншага боку, DigitalOcean - гэта яснасць і практычнасць. Іх дакументацыя, кіраваная супольнасцю, з'яўляецца сведчаннем іх імкнення да пашырэння магчымасцей карыстальнікаў, незалежна ад таго, якую воблачную платформу яны выбіраюць. Гэта асвяжаючая змена тэмпу ў індустрыі, якая часта здаецца больш зацікаўленай у тым, каб заблытаць вас, чым дапамагчы вам.
Kubernetes зроблена правільна
Праца з Kubernetes - гэта хлеб з маслам у жыцці інжынера DevOps. Гэта механізм, які працуе ў сучасных воблачных прыкладаннях, арганізоўваючы кантэйнеры, як дырыжор кіруе аркестрам. І нягледзячы на рэпутацыю DigitalOcean як прастаты, іх прапанова Kubernetes зусім не простая. Фактычна, ён цалкам загружаны, і мы цалкам захоплены ім – але ў найлепшым сэнсе DO гэта не складана, пакуль вы не вырашыце, што хочаце пагрузіцца глыбей.
Kubernetes (DOKS) ад DigitalOcean ідзе насустрач канкурэнтам, прапаноўваючы ўсе функцыі, якія можна чакаць ад сталай платформы карпаратыўнага ўзроўню. Ён пастаўляецца з аўтаматычным маштабаваннем, гарантуючы, што вашы кластары спраўляюцца з любой працоўнай нагрузкай, якую вы на іх кідаеце. І дзякуючы іх стараннаму абслугоўванню і графіку абнаўлення, вы заўсёды будзеце выкарыстоўваць апошнюю і найлепшую версію Kubernetes.
Усё, што вы чакаеце ад кіраванага Kubernetes, ёсць: беспраблемная інтэграцыя з іншымі службамі DigitalOcean, такімі як блочнае сховішча і балансіроўка нагрузкі, але без сур'ёзных абмежаванняў на ўзроўні плоскасці кіравання. . А для тых, хто любіць майстраваць, DOKS прапануе мноства варыянтаў наладкі, якія дазваляюць наладзіць вашыя кластары да дасканаласці.
З улікам сказанага, што такога асаблівага ў водары Kubernetes ад DO? Няшмат: гэта проста працуе. Але толькі гэта ў маёй кнізе - добрая нагода паспрабаваць.
Воблачны пастаўшчык, які рухаецца ў правільным кірунку
Мы лічым, што перад прыняццем любога рашэння аб пераходзе вельмі важна выйсці за межы асобных сэрвісаў і ацаніць агульную траекторыю воблачнага правайдэра. Яны інавацыі? Ці прыслухоўваюцца яны да сваіх кліентаў? Ці сканцэнтраваны яны на тым, што прынясе карысць вашаму праекту ў доўгатэрміновай перспектыве?
DigitalOcean правярае ўсе гэтыя галачкі. Яны развіваюцца хуткімі тэмпамі, але робяць гэта стратэгічна. Замест таго, каб спрабаваць быць усім для ўсіх, яны падвойваюць асноўныя паслугі, якія сапраўды патрэбныя прадпрыемствам. Яны сканцэнтраваны на якасці, а не на колькасці: нехта там дакладна ведае схаваны сэнс слова «майстар на ўсе рукі».
Возьмем, напрыклад, іх платформу прыкладанняў. Па сутнасці, гэта Kubernetes з зручным вэб-інтэрфейсам, што робіць яго даступным для больш шырокай аўдыторыі. Ці разгледзім іх сеткавыя магчымасці. Да кастрычніка 2020 года DigitalOcean не прапаноўваў VPC (віртуальныя прыватныя воблакі). Цяпер яны забяспечваюць надзейны кантроль сеткі, дазваляючы вам ізаляваць і абараніць свае рэсурсы як прафесіянал.
Прапановы іх кіраваных баз дадзеных таксама няўхільна пашыраюцца. Першапачаткова яны прапаноўвалі самае неабходнае: MySQL, PostgreSQL і Redis. У чэрвені 2021 года яны дадалі да гэтай сумесі MongoDB, а зусім нядаўна, у верасні 2023 года, запусцілі кіраваную Kafka, што дае вам яшчэ большую гібкасць для стварэння ўзроўню даных, якога прагнуць вашы праграмы.
Як інжынеры, мы асабліва ўражаны якасцю іх API і добра напісаным пастаўшчыком Terraform. Відавочна, што DigitalOcean - гэта пастаўшчык, які сапраўды прыслухоўваецца да патрэб бізнесу і пастаянна паляпшае свае паслугі для задавальнення гэтых патрэб. Яны не проста сядзяць у сваёй вежы са слановай косці; яны пэцкаюць рукі і ствараюць рашэнні, якія сапраўды працуюць.
І гэта прынцып, які, на нашу думку, павінен ляжаць у аснове развіцця любой кампаніі. DigitalOcean - гэта воблачны пастаўшчык, які не толькі ідзе ў нагу з часам, але і актыўна распрацоўвае адну практычную інавацыю за раз.
Падтрымка, якая трымае вашу спіну
Давайце будзем шчырымі, калі справа даходзіць да воблачнай інфраструктуры, усё можа (і пойдзе) не так. Вось чаму мець надзейную каманду падтрымкі падобна на тое, каб мець надзейнага напарніка ў фільме пра супергерояў - яны падтрымліваюць вашу спіну, калі наносяць зладзеі. Дзякуючы ўласнаму трэку ў аддзеле SRE, мы не проста знаёмыя з важнасцю падтрымкі, мы кожны дзень на перадавой.
Але калі справа даходзіць да падтрымкі DigitalOcean, у нас ніколі не было дрэннага досведу з імі, і мы кідалі некалькі нечаканых крывых шароў на іх шляху. Іх каманда спагадная, дасведчаная і шчыра імкнецца дапамагчы вам вырашыць вашы праблемы. Яны не проста чытаюць са сцэнарыя; яны сапраўды разумеюць тонкасці сваёй платформы і могуць прапанаваць практычныя рашэнні.
А паколькі дакументацыя DigitalOcean вельмі поўная (як мы згадвалі раней), іх каманда падтрымкі часта можа накіраваць вам менавіта той рэсурс, які вам патрэбны, каб вярнуцца ў патрэбнае рэчышча. Гэта як мець асабістага гіда, які ведае ўсе сакрэтныя праходы і цэтлікі ў воблаку.
«Нават калі вы не падпісваецеся на нашы службы падтрымкі, я б сказаў, што падтрымка DigitalOcean - гэта добрая інвестыцыя. Гэта каштуе кожнай капейкі».
Невялікая прыдзірка (таму што мы DevOps, а не чырлідэры)
Па-сапраўднаму DevOps, мы не можам завяршыць без канструктыўнай крытыкі. Нягледзячы на ўсе станоўчыя моманты, было б несправядліва ў адносінах да нашага вопыту, калі б мы не згадалі недахопы, з якімі мы сутыкнуліся ў DigitalOcean.
Па-сапраўднаму DevOps, мы не можам завяршыць без канструктыўнай крытыкі. Нягледзячы на ўсе станоўчыя моманты, было б несправядліва ў адносінах да нашага вопыту, калі б мы не згадалі недахопы, з якімі сутыкнуліся ў DigitalOcean.
Нягледзячы на тое, што наша прамое ўзаемадзеянне са службай падтрымкі з DigitalOcean было бесперашкодным, мы заўважылі некаторыя нядаўнія затрымкі ў абнаўленні іх статусу адносна здароўя іх уласнай інфраструктуры. Празрыстасць і час маюць вырашальнае значэнне, асабліва калі гаворка ідзе пра стабільнасць самой платформы, на якую мы разлічваем.
На больш пазітыўнай ноце, мы рады паведаміць, што ў жніўні 2024 года DigitalOcean нарэшце дадаў дэталёвы ролевы кантроль доступу (RBAC) — гэтую функцыю карыстальнікі чакалі гадамі! Доступам да большасці сэрвісаў DigitalOcean цяпер можна кіраваць з дапамогай RBAC.
Аднак пакуль не ўсё гладка. У цяперашні час ён падтрымлівае толькі загадзя вызначаны набор роляў. Нягледзячы на тое, што гэтыя ролі можна прызначыць членам каманды, гэта яшчэ не так гнутка, як паўнавартасны RBAC.
Наша партнёрства з DigitalOcean дае нам каштоўную інфармацыю аб іх бягучых прапановах, але не аб іх будучай дарожнай карце прадукту, пакуль яна не будзе гатовая для партнёраў. Тым не менш, мы настроены аптымістычна, што яны хутка працягнуць удасканаленне RBAC, паколькі асноўныя функцыі ўжо разгорнуты.
Такім чынам, DigitalOcean падыходзіць вам?
Для кампаніі, якая разглядае міграцыю ў воблака, вельмі важна разумець, у што вы ўвязваецеся. DigitalOcean не імкнецца быць усім для ўсіх. Яны не прапануюць спецыялізаваных паслуг для машыннага навучання або высокапрадукцыйных вылічэнняў (HPC), напрыклад. Мы не сцвярджаем, што DigitalOcean - гэта ўніверсальнае воблака для кожнага праекта.
Як і любы пастаўшчык хмарных паслуг, DigitalOcean мае сваю нішу, і ў гэтай нішы яны з'яўляюцца сілай, з якой трэба лічыцца. Такім чынам, кіруйце сваімі чаканнямі адпаведна.
Разважаеце над тым, каб перайсці на DigitalOcean, але не ўпэўнены, што гэта правільны крок? Запішыцеся на бясплатную кансультацыю ў нашай каманды, і мы дапаможам вам ацаніць вашы патрэбы, узважыць варыянты і прыняць абгрунтаванае рашэнне. Ці можа аказацца, што DigitalOcean не для вас, але мы па-ранейшаму будзем тымі, хто пагаворыць з вамі прама.
PS Калі вы лічыце, што гэта толькі слаба завуаляваная рэклама, мы будзем рады абмеркаваць гэта ў LinkedIn або патэлефанаваць, каб абмеркаваць вашы канкрэтныя патрэбы. Мы ўпэўненыя, што як толькі вы адчуеце прастату, празрыстасць і зручны для распрацоўшчыкаў падыход DigitalOcean, вы зразумееце, чаму мы такія вялікія прыхільнікі.
Гэты артыкул апублікаваны ў рамках праграмы бізнес-блогаў HackerNoon. Даведайцеся больш пра праграму тут .