Podrška humanitarnoj organizaciji koja spašava živote za migraciju Confluencea sa servera na data centar.
Saznajte kako smo pomogli Halo Trust poboljšati svoju Atlassian instancu s alatima Quickstarts i AWS.
Zahtjevi za prelazak sa servera na data centar s AWS-om
- Nadogradnja pojedinačne instance Confluence servera udruge HALO na najnoviju verziju.
- Izradite dva nova AWS EC2 uređaja za pravilno hostiranje servera aplikacija i baza podataka.
- Postavite i pokrenite okruženje sigurnosnog okvira za testiranje migracije.
- Nadogradnja Confluence server licence na licencu data centra i premještanje infrastrukture.
Industrija: Humanitarna nevladina organizacija
Broj zaposlenih: 11.000
Alati i usluge koje se koriste: Quickstarts implementacija Atlassian Confluencea na AWS data centru i razne Amazonove usluge, uključujući EC2 grupe za automatsko skaliranje, EC2 instance, NAT Gateways, PostgreSQL RDS baze podataka, EFS datotečni sustavi i Amazon Cloudwatch metrike.
Kratki pregled rezultata
HALO je iskoristio naše iskustvo AWS-a i stručnost šire The Adaptavist Group u osiguravanju uspješne migracije.
Okruženje s dva čvora implementirano pomoću Atlassian Quickstartsa na AWS data centru.
Povećana pouzdanost i performanse njihovih Confluence instanci i povezanih aplikacija.
Infrastruktura koja se može skalirati kako bi zadovoljila razdoblja najviše potražnje.
Sigurnije okruženje s trajnim podacima koji se čuvaju odvojeno od aplikacijskog servera.
Sustav za pohranu datoteka koji raste kako bi odgovarao njihovim potrebama.
O klijentu
Osnovan 1988. godine, HALO Trust je humanitarna nevladina organizacija koja se bavi uklanjanjem mina i drugih eksplozivnih naprava koje su ostale iza sukoba. HALO je skraćenica od Hazardous Area Life-Support Organization (Organizacija za održavanje života u opasnim područjima). Sa sjedištem u Škotskoj, trenutno ima urede u Engleskoj, Washingtonu i Haagu, a djeluje u 28 zemalja i ima otprilike 11.000 zaposlenika po cijelom svijetu.
Izazov
U početku je HALO postavio Atlassianov korporativni wiki alat - Confluence - kako bi od njega imali koristi neki timovi, objasnio je Patryk Glok, zamjenik voditelja informacijsko-komunikacijske tehnologije u zakladi HALO: "Tijekom godina, ovaj je usputni projekt prerastao u ključni sustav, ali je radio na klimavoj infrastrukturi."
Ta je infrastruktura hostirala aplikaciju Confluence Server koja će se prestati koristiti u veljači 2024., što znači da će bi se HALO-v tim uskoro suočio s većim rizikom od narušavanja podataka i sigurnosnih ranjivosti, bez tehničke podrške, sigurnosnih ažuriranja i ispravki pogrešaka. Kao organizacija koja barata osjetljivim podacima o zonama sukoba, otvorenost tim ranjivostima u bilo kojem trenutku bila je posebno problematična.
HALO je donio odluku o prelasku na data centar pomoću AWS-a i trebala mu je tvrtka koja će mu pomoći s migracijom, zbog čega bi tranzicija bila maksimalno jednostavna. "Znali smo što želimo, ali nismo znali postupak, kako se nositi s licenciranjem ni kakvi će biti infrastrukturni zahtjevi", rekao je Patryk. "I nismo imali kapaciteta da interno učinimo mnogo u vezi s tim, ni stručnosti ni radne snage."
Klijent je želio maksimalno iskoristiti Confluence kako se timovi ne bi usporavali kada bi svi htjeli raditi na njemu. Trebalo im je i više otpornosti, ako se jedna instanca sruši, druga će se pokrenuti i to neće utjecati na rad korisnika.
Adaptavist je AWS Advanced Constulting Partner
Neovisno o tome jeste li tek na početku i želite podršku za migraciju ili vam je potreban stručni savjet kako iskoristiti AWS za ispunjavanje vaših strategija rasta i poslovnih ciljeva, tu smo da vam pomognemo.
Postupak
HALO je istražio nekoliko pružatelja usluga, a Adaptavist je bio broj jedan na njihovom popisu. "Adaptavist je velika multinacionalna tvrtka s puno iskustva i resursa koji se mogu iskoristiti", rekao je Patryk.
Naš prvi korak bio je niz radionica kako bismo razumjeli postojeću infrastrukturu zaklade HALO i ono što žele u budućnosti. S 756 lokalnih korisnika u 25 grupa i 30 spaces, verzija Confluencea koju su koristili nije bila ažurirana (i na probnom serveru), pa smo ih podučavali tijekom nadogradnje njihove instance i promjene postavki kako bi bili sigurniji i kompatibilniji s migracijom.
Njihova je server licenca uskoro istjecala, i s obzirom na prestanak rada servera, brinulo nas je da ga neće moći produljiti dovoljno dugo da bi se migracija mogla provesti. Iskoristili smo svoje partnerstvo s Atlassianom kako bismo bili sigurni da to ne bude problem i da migraciju ne treba požurivati.
Zatim ih je trebalo ukloniti sa servera i prebaciti na okruženje AWS data centra. HALO nije imao sigurnosni okvir, pa smo im pružili podršku da i to pokrenu. To je značilo da možemo raditi na bilo kojem problemu koji smo pronašli tijekom migracije i predstaviti ga u živom okruženju.
"Umjesto da maksimalno forsiramo početnu migraciju, prošli smo kroz niz od tri žive migracije", rekao je Rich Blunt, tehnički savjetnik u Adaptavistu. "Koliko god testirate u sigurnosnom okviru, produkcija se stalno razvija. Dodijelili smo mnoge resurse iz cijele tvrtke kako bismo pokušali riješiti sve probleme koji su se pojavili.”
Ono što je najvažnije, cijelo vrijeme tijekom procesa, bili smo zbilja iskreni s klijentom. "Nismo se ustručavali, govorili smo Patryku što je u kojoj fazi, pružali mu informacije, obavještavali ga o problemima", rekao je Rich. "To je standardna praksa. S malom tvrtkom, odgovornost je na plećima jedne osobe, pa smo se pobrinuli da postoji komunikacija."
"Tijekom migracije naišli smo na probleme na koje nismo naišli nigdje drugdje", rekao je Patryk. "Ne bismo ih uspjeli riješiti bez ogromne pomoći Adaptavist tima. Nisu bili voljni predati tek polovično rješenje, što su mogli učiniti.”
Rješenje
Predložili smo visokodostupno okruženje koje će se implementirati pomoću rješenja Atlassian Quickstarts, predložaka koje Atlassian održava za stvaranje standardne infrastrukture Confluencea na AWS-u. Bastion host na javnoj mreži omogućava administratoru upotrebu protokola SSH za slanje naredbi s javne mreže u instancu aplikacije na privatnoj mreži.
U proizvodnim i razvojnim okruženjima na AWS-u implementirali smo grupe za automatsko skaliranje, instance EC2, pristupnike NAT, baze podataka PostgreSQL RDS, datotečne sustave EFS i metriku za Amazon Cloudwatch, kao i sve međusobno povezane resurse. Sve je implementirano pomoću rješenja Quickstarts.
Tijekom migracije došlo je do pomaka između implementiranih resursa i parametara usluge Cloudformation. Ažurirali smo parametre „FQDN” i „ Instance Type" usluge Cloudformation, ali to je uzrokovalo nekoliko popratnih učinaka.
U konačnici, kako bismo riješili probleme s pomakom, uklonili smo resurse bastion poslužitelja i onemogućili tu značajku u predlošcima usluge Cloudformation. Zatim smo prekinuli rad svih instanci aplikacije kako bismo riješili preostali sukob ovisnosti u usluzi Cloudformation. Nakon toga smo postavili parametre „FQDN” i „ Instance Type” na točne vrijednosti i stvorili instance aplikacije koje otada ispravno rade.
Pronalazak pametnih popravaka
U trenutku kada smo pokrenuli URL-ove na jednom čvoru, timovi su primijetili da vode na svoje staro web-mjesto. Oslonili smo se na stručnost tima za ScriptRunner The Adaptavist Group kako bismo izradili prilagođenu skriptu koja je ažurirala sve poveznice i omogućila njihov pravilan rad. „Trebali bi nam tjedni i mjeseci da ručno pronađemo rješenje”, rekao je Patryk. „Dakle, to je vrlo dobar primjer trenutka u kojem je Adaptavist premašio sva očekivanja.”
Na samom kraju projekta, kada smo unosili ove konačne prilagodbe, Confluence je otkrio veliku ranjivost. Srećom, uspjeli smo ugraditi sigurnosnu zakrpu u HALO-ovu implementaciju kako bismo to popravili. To je značilo da je pristup internetu njihove instance bio blokiran tjedan dana. Ali bez tog popravka, njihova instanca mogla je dugo biti ranjiva.
Ne bismo uspjeli postići sve što jesmo bez stručnosti Adaptavista.
Patryk Glok
Zamjenik voditelja odjela za ICT, HALO Trust
Rezultati
„Uz Quickstarts, poslužitelji koje upotrebljavate dio su sustava za uravnoteženje opterećenja aplikacije”, objasnio je Chris Sanders, inženjer za DevOps u Adaptavistu. „Ima mogućnost razviti nove instance ako se potražnja poveća ili smanjiti njihov broj ako se potražnja smanji. Klijent može odrediti koliko ih želi, bez obzira na sve. A svi njegovi stalni podaci pohranjuju se negdje drugdje.”
Za HALO to je značilo da smo mogli zakazati nagli porast aktivnosti kako bismo se nosili s većim prometom kada veliki broj ljudi počne raditi u isto vrijeme. To organizaciju također čini otpornijom. Budući da su dvije instance pokrenute u svakom trenutku, ako postoji problem s jednom, nova će se pojaviti umjesto nje, i to na način koji ne ometa korisnika i nije mu vidljiv.
Naš klijent također upotrebljava uslugu AWS Relationship Database Service (RDS), što znači da je baza podataka organizacije odvojena od aplikacijskog poslužitelja. Dakle, bez obzira na to što se dogodi s instancom, baza podataka ostaje sigurna. Zahvaljujući Amazonovom sustavu Elastic File System (EFS), HALO Trust sada ima sustav za pohranu datoteka koji će narasti onoliko koliko je potrebno, bez brige o upozorenjima o nedostatku prostora na disku.
„Prosječan korisnik neće primijetiti ništa izvanredno”, rekao je Patryk. „A moj će tim biti miran jer zna da korisnici neće znati ako jedan čvor ne bude funkcionirao. Da smo ostali na Serveru, bili bismo u vrlo lošem položaju. Sada se već neko vrijeme ne moramo brinuti o zakrpama, tako da možemo odlučiti o sljedećim koracima.”
O Adaptavistu
Adaptavist, dio The Adaptavist GroupAdaptavist je globalni pružatelj tehnologije i inovativnih rješenja koji pomaže organizacijama da povećaju agilnost i prevladaju izazove digitalne transformacije. Našu ponudu oblikuje pet ključnih praksi: Agile, DevOps, ITSM, Cloud i Work Management. Naš globalni tim sastoji se od više od 1000 zaposlenika i imamo više od 22 000 klijenata koji čine više od pola tvrtki s popisa Fortune 500. Mi smo Atlassian Platinum Solution Partner i AWS Advanced Consulting Partner.