Atlassian'ın çalışanların AWS erişimini yönetmek için şirket içi PaaS kullanmasının nedeni
(blog.developer.atlassian.com)Micros adlı bir PaaS üzerinden 1000'den fazla servis barındırılıyor.
Hackathon'da yazılmış kodlardan gerçek amiral gemisi ürünlere kadar her şey buna dahil.
Oldukça kritik bir servis ama aslında basit şekilde yapılandırılmış durumda.
-
Docker imajı: servis mantığı
-
Servis tanımını içeren YAML
== DB, kuyruk, cache gibi ihtiyaç duyulan kaynakların tanımı
== otomatik ölçeklendirme özellikleri gibi çeşitli ayarlar
Geri kalan her şeyi Micros hallediyor.
= Log aggregation, monitoring, alert
= multi-AZ, yedekleme/geri yükleme/saklama ayarları vb.
Geliştirdikleri kısım çok fazla değil; çoğunlukla AWS'in sunduğu özellikleri kullanıyorlar.
** Bu PaaS'i kurma nedenleri
-
Şirket içi standart araçlar ve süreçlerle entegrasyon, geliştirmeyi kolaylaştırıyor
-
Servislerin geneline uygulanması gereken değişiklikler basitleşiyor ve öngörülebilir hale geliyor
-
Az sayıdaki mühendisin uzmanlığı katlanarak büyüyor (multiplied)
(şirket içinde PostgreSQL uzmanı çok az olsa da, bunu sadece Micros'a uygulamak tüm şirkete fayda sağlıyor)
-
Platformu iyileştirmeye yönelik küçük denemeler bile şirketin tamamını etkiliyor
-
AWS'in yeni özellikleri de mevcut güvenlik ve uyum kuralları korunarak kademeli şekilde eklenebiliyor.
Elbette bu yaklaşımın her yönü iyi değil; yeni AWS özelliklerini denemek zor olabiliyor ve bazı üçüncü taraf araçlar Micros ile entegre olmayabiliyor. Bu yüzden içeride, PaaS'e yeni özellik eklemek için bir süreç oluşturmuşlar.
Bu PaaS, iç mühendislerle AWS arasında duran bir engel değil; aksine AWS altyapısını daha görünür kılıyor. Geliştirmeye devam edecekler.
1 yorum
Yazı oldukça uzun olduğu için yalnızca bazı bölümlerini alıntıladım.
Biraz büyük bir organizasyonda AWS işletiyorsanız, yavaş yavaş okumanızı tavsiye ederim.
Eskiden KTH ve Daum’un da buna benzer şekilde dahili bir bulut (yanlış hatırlamıyorsam OpenStack’ti) kurup kullandığını biliyorum.
AWS’nin üstüne böyle ince bir katman ekleme yöntemi de iyi görünüyor.