Ana içeriğe atla

Confluence'ı Server'dan Data Center'a taşımak için hayat kurtaran bir insani yardım kuruluşunu destekleme.

The HALO Trust'ın Atlassian örneğini Quickstarts ve AWS araçlarını kullanarak geliştirmesine nasıl yardımcı olduğumuzu keşfedin.
The HALO Trust logosu

AWS ile Server'dan Data Center'a geçiş için gereksinimler

  • HALO'nun tek Confluence Server örneğini en son sürüme yükseltme.
  • Uygulama ve veri tabanı sunucularını düzgün bir şekilde barındırmak için iki yeni AWS EC2 makinesi oluşturma.
  • Geçiş testi için bir korumalı alan ortamı kurma ve çalıştırma.
  • Confluence Server lisansını Data Center lisansına yükseltme ve altyapıyı yeniden konumlandırma.
Sektör: İnsani yardım STK'sı
Çalışan sayısı: 11.000
Kullanılan araçlar ve hizmetler: AWS Data Center'dan Atlassian Confluence'ın Quickstarts dağıtımı ve EC2 otomatik ölçeklendirme grupları, EC2 örnekleri, NAT ağ geçitleri, PostgreSQL RDS veri tabanları, EFS dosya sistemleri ve Amazon Cloudwatch metrikleri dâhil olmak üzere çeşitli Amazon hizmetleri.

Bir bakışta sonuçlar

HALO, AWS deneyimimizden ve daha geniş ölçekte Adaptavist Group uzmanlığından yararlanarak başarılı bir geçiş sağladı.
AWS Data Center'da Atlassian Quickstarts kullanılarak bir çift düğümlü ortam dağıtıldı.
Confluence örneklerinin ve ilgili uygulamalarının güvenilirliği ve performansı arttı.
Yoğun talebi karşılamak için ölçeklendirilebilen altyapı oluşturuldu.
Kalıcı verilerin uygulama sunucusundan ayrı tutulduğu daha güvenli bir ortam elde edildi.
İhtiyaçlarına göre büyüyen bir dosya depolama sistemi kuruldu.

Müşteri hakkında

1988 yılında kurulan The HALO Trust, çatışmaların geride bıraktığı kara mayınlarını ve diğer patlayıcı cihazları temizlemeye adanmış insani yardım amaçlı bir STK'dır. HALO, Tehlikeli Alan Yaşam Destek Organizasyonu anlamına gelmektedir. Merkezi İskoçya'da bulunan kuruluşun İngiltere, Washington DC ve Lahey'de de ofisleri bulunmaktadır. Dünya çapında 28 ülkede faaliyet göstermekte ve yaklaşık 11.000 çalışanı bulunmaktadır.

Zorluk

HALO'nun Bilgi İletişim Teknolojileri Başkan Yardımcısı Patryk Glok, başlangıçta HALO'nun Atlassian'ın kurumsal Wiki aracı Confluence'ı birkaç ekibe fayda sağlamak için kurduğunu açıkladı: "Yıllar geçtikçe, bu şahsi projesi görev açısından kritik bir sisteme dönüştü ancak çürük bir altyapı üzerinde çalışıyordu."
Bu altyapı, Şubat 2024'te sona ermesi planlanan Confluence Server uygulamasını barındırıyordu. Bu da HALO ekibinin yakında teknik destek, güvenlik güncellemeleri veya hata düzeltmeleri olmadan daha yüksek veri ihlali ve güvenlik açığı riskiyle karşı karşıya kalacağı anlamına geliyordu. Çatışma bölgeleriyle ilgili hassas verileri işleyen bir kuruluş olarak, bu güvenlik açıklarına belirli bir süre maruz kalmak özellikle büyük sorun teşkil ediyordu.
HALO, AWS kullanarak Data Center'a geçmeye karar vermişti ve sorunsuz bir geçiş sağlamak için geçişte yardımcı olacak bir şirkete ihtiyaç duyuyordu. Patryk, "Ne istediğimizi biliyorduk ama süreci, lisanslamayı nasıl yapacağımızı ya da altyapı gereksinimlerinin neler olacağını bilmiyorduk." diyor. "Ayrıca şirket içinde bu konuda fazla bir şey yapabilecek kapasitemiz de yoktu, ne uzmanlık ne de insan gücü vardı."
Müşteri, herkes Confluence üzerinde çalışmak istediğinde ekiplerin yavaşlamasını önlemek için Confluence'ın performansını en üst düzeye çıkarmak istiyordu. Ayrıca daha fazla esnekliğe ihtiyaç duyuyorlardı. Yani bir örnek çökerse kullanıcıların çalışmalarının kesintiye uğramaması için bir diğeri hızla çalıştırılabilirdi.
Birden fazla bilgisayar penceresine bakan kişi
Adaptavist bir AWS Advanced Consulting Partner'dır

Adaptavist bir AWS Advanced Consulting Partner'dır

İster yeni başlıyor ve geçiş desteğine ihtiyaç duyuyor olun ister büyüme stratejinize ve iş hedeflerinize ulaşmak için AWS'den yararlanma konusunda uzman tavsiyesine ihtiyacınız olsun, size yardımcı olmaya hazırız.

Süreç

HALO birkaç sağlayıcıyı değerlendirdi ve Adaptavist listelerinin başında yer aldı. Patryk, "Adaptavist, çok sayıda deneyime ve tahsis edilmeye hazır kaynaklara sahip devasa çok uluslu bir şirket." diyor.
İlk adımımız HALO'nun mevcut altyapısını ve gelecekteki ihtiyaçlarını anlamak için bir dizi atölye çalışması yapmak oldu. 25 grup ve 30 alanda 756 yerel kullanıcısı olan şirketin Confluence sürümü eskiydi ve bir deneme sunucusunda çalışıyordu. Güvenliği artırmak ve geçiş uyumluluğunu sağlamak için örneklerini yükseltme ve kurulum değişiklikleri yapma konusunda onlara rehberlik ettik.
Server lisansları sona ermek üzereydi ve Server kullanımdan kaldırılacağı için geçişi gerçekleştirmeden önce süreyi yeteri kadar uzatamayacaklarına konusunda endişeleniyorlardı. Atlassian ile iş ortaklığımızdan yararlanarak bu sorunun yaşanmasını önledik ve geçişin aceleye getirilmeden devam etmesine olanak tanıdık.
Ardından, onları Server'dan AWS Data Center ortamına geçirmemiz gerekiyordu. HALO'nun bir korumalı alanı yoktu, bu yüzden bir tane kurmalarına yardımcı olduk. Bu sayede geçiş sırasında ortaya çıkan sorunlar üzerinde çalışabildik ve bunları canlı bir ortamda ele alabildik.
Adaptavist Teknik Danışmanı Rich Blunt, "İlk geçişi zorlamak yerine, bir dizi üç canlı geçiş yaptık." diyor. "Korumalı alanda ne kadar test yaparsanız yapın, üretim sürekli gelişiyor. Ortaya çıkan sorunları çözmek için işletmenin dört bir yanından çok sayıda kaynak getirdik."
En önemlisi, tüm süreç boyunca müşteriyle tam bir şeffaflık içinde olduk. Rich, "Patryk'e işlerin ne durumda olduğunu bildirmekten, bilgi vermekten ve onu her konuda haberdar etmekten çekinmedik." diyor. "Bu bizim için standart bir uygulama. Küçük bir şirkette sorumluluk genellikle tek bir kişinin omuzlarına biner, bu nedenle iletişimin her zaman açık ve tutarlı olmasını sağladık."
Patryk, "Geçiş sırasında başka hiçbir yerde karşılaşmadığımız sorunlarla karşılaştık." diyor. "Adaptavist ekibinin muazzam yardımı olmasaydı bunların üstesinden gelemezdik. Bunu yapabilecekleri hâlde, çözümü eksik veya tamamlanmamış bir şekilde teslim etmek istemediler."
Ampullere bakan insanlar

Çözüm

Atlassian Quickstarts kullanılarak dağıtılacak yüksek oranda kullanılabilir bir ortam önerdik. Bunlar, AWS'de standart Confluence altyapısı oluşturmak için Atlassian tarafından korunan şablonlardır. Genel bir ağdaki savunma kalesi ana bilgisayarı, bir yöneticinin buradan genel olmayan bir ağdaki bir uygulama örneğine SSH göndermesine olanak tanır.
AWS'deki hem üretim hem de geliştirme ortamlarında otomatik ölçeklendirme grupları, EC2 örnekleri, NAT ağ geçitleri, PostgreSQL RDS veri tabanları, EFS dosya sistemleri ve Amazon Cloudwatch metriklerinin yanı sıra gerekli tüm ara bağlantı kaynaklarını dağıttık. Tüm dağıtımlar Quickstarts kullanılarak gerçekleştirildi.
Geçiş sırasında, dağıtılan kaynaklar ile Cloudformation parametreleri arasında bir tutarsızlık vardı. Cloudformation FQDN ve Instance Type parametrelerini güncelledik ancak bu birkaç zincirleme soruna neden oldu.
Tutarlılık sorunlarını çözmek için nihayetinde savunma kalesi sunucu kaynaklarını kaldırdık ve Cloudformation şablonlarında bu özelliği devre dışı bıraktık. Ardından, kalan bir Cloudformation bağımlılık çakışmasını gidermek için tüm uygulama örneklerini sonlandırdık. Sonrasında ise FQDN ve Instance Type parametrelerini doğru değerlerine ayarladık ve uygulama örneklerini yeniden oluşturduk. Şimdi beklendiği gibi performans gösteriyorlar.
Akıllı düzeltmeler bulma
Her şeyi tek bir düğüm üzerinde çalıştırdığımızda, ekipler URL'lerin hâlâ eski web sitelerine bağlandığını fark etti. Tüm bağlantıları güncelleyen ve doğru çalışmalarını sağlayan özel bir komut dosyası oluşturmak için The Adaptavist Group'taki ScriptRunner ekibinin uzmanlığına güvendik. Patryk, "Bunu manuel olarak takip etmek haftalarımızı ve aylarımızı alabilirdi." diyor. "Yani bu, Adaptavist'in beklentilerin ötesine geçmesinin çok iyi bir örneği."
Projenin en sonunda, son ayarlamaları yaparken Confluence önemli bir güvenlik açığı keşfetti. Neyse ki bu sorunu gidermek için güvenlik yamasını HALO'nun dağıtımına dâhil edebildik. Bunun için örneklerinin bir hafta boyunca internetten engellenmesi gerekti. Ancak bu düzeltme olmasaydı örnekleri uzun süre savunmasız kalabilirdi.
Adaptavist'in uzmanlığı olmadan bugün bulunduğumuz yere ulaşamazdık.
Patryk Glok
The HALO Trust BİT Başkan Yardımcısı

Sonuçlar

Adaptavist'te DevOps Mühendisi olan Chris Sanders'a göre "Quickstarts ile kullandığınız sunucular bir uygulama yük dengeleyicisinin parçası." "Talep artarsa yeni örnekler oluşturma veya talep azalırsa sayıyı azaltma özelliğine sahip. Müşteri, talep ne olursa olsun kaç tane istediğini belirleyebiliyor. Ayrıca tüm kalıcı verileri ayrı bir yerde depoluyor."
HALO için bu durum, çok sayıda insan aynı anda çalışmaya başladığında artan trafiği idare etmek için ani artışlar planlayabileceğimiz anlamına geliyordu. Ayrıca kuruluşa daha fazla esneklik sağladı. Her zaman çalışan iki örnek sayesinde, bir tanesi bir sorunla karşılaşırsa yerine yeni bir örnek getirilecek. Bu işlem tamamen sorunsuz ve kullanıcı tarafından görülmüyor.
Müşterimiz ayrıca AWS Relationship Database Service'dan (RDS) yararlanarak kuruluşun veri tabanının uygulama sunucusundan ayrı olmasını sağlıyor. Bu da örneğe ne olursa olsun veri tabanının güvende kalacağı anlamına geliyor. Ayrıca Amazon Esnek Dosya Sistemi (EFS) sayesinde The HALO Trust, artık gerektiğinde genişleyen ölçeklenebilir bir dosya depolama sistemine sahip ve böylece disk alanının tükenmesiyle ilgili endişeler ortadan kalkıyor.
Patryk "Ortalama bir kullanıcı kayda değer bir şey fark etmeyecek." diyor. "Bir düğümün devre dışı kalması durumunda kullanıcıların etkilenmeyeceğini bilmek elbette ekibime huzur veriyor. Server'da kalmış olsaydık zor bir durumla karşı karşıya kalacaktık. Şimdi, bir süreliğine yama konusunda endişelenmemize gerek yok, bu da bize sonraki adımlara karar verirken zaman kazandırıyor."
Portaldan bilgi bloklarını çeken kişi

Adaptavist hakkında

The Adaptavist Group'un parçası olan Adaptavist, kuruluşların agility yeteneklerini artırmasına ve dijital dönüşümün zorluklarının üstesinden gelmesine yardımcı olan küresel bir teknoloji ve yenilikçi çözümler sağlayıcısıdır. Ürünlerimiz beş temel uygulama ile şekillenmektedir: Agile, DevOps, ITSM, Cloud ve İş Yönetimi. 1.000'den fazla çalışandan oluşan küresel bir ekip ve Fortune 500'ün yarısından fazlası da dâhil olmak üzere 22.000'i aşan bir müşteri tabanıyla Atlassian Platin Çözüm Ortağı ve AWS Advanced Consulting Partner olmaktan gurur duyuyoruz.