
Medya ve Dijital İçerik Üretimi
Amazon ECS, AWS Fargate, Amazon RDS, Amazon ElastiCache, Amazon S3, Amazon CloudFront, AWS Secrets Manager, Amazon CloudWatch
Amazon Web Services

Vox Studio, yapay zeka destekli medya üretim uygulaması Drift’i Sufle ile birlikte tek sunuculu yapıdan modern ve tamamen otomatik bir AWS ortamına taşıdı. Production geçişi planlanan süreden çok daha kısa, yaklaşık 15 dakikada tamamlandı. Daha önce her release’te platformun tamamen erişilemez hale gelmesine neden olan süreç yerini, 5 dakikadan kısa sürede ve kesinti yaşanmadan kullanıcıya ulaşan release’lere bıraktı. Bugün Sufle, Managed Cloud Operations hizmetiyle Drift’in AWS ortamının yüksek performansla çalışmasını desteklemeye devam ediyor.
Vox Studio, görsel ve medya üretimine yönelik yapay zeka çözümleri geliştiriyor. Vox Studio’nun uygulaması Drift, özelleştirilebilir şablonlar aracılığıyla kullanıcıların fotoğraflarını yeni görsel ve medya içeriklerine dönüştürerek üretim süreçlerini yapay zeka ile otomatikleştiriyor.
Drift’in kullanıcı kitlesi büyüdükçe her bir üretimin arkasındaki yoğun görsel ve medya işleme yükü de arttı. Bu büyüme, platformun altyapı ihtiyaçlarını da beraberinde artırdı.
Drift’in backend’i tek bir sunucu üzerinde çalışıyor ve tüm bileşenler aynı kısıtlı ortamı paylaşıyordu. Bu yapı ürünün ilk büyüme dönemindeki ihtiyaçlarını karşılamış olsa da artan kullanıcı sayısı ve medya işleme yükleri karşısında artık yeterli değildi.
Modernizasyon ihtiyacını öncelikli hale getiren üç temel konu vardı:
Kesinti ve sistem çökmesi riski: Redundancy bulunmadığı için küçük bir teknik sorun dahi tüm platformun erişilemez hale gelmesine neden olabiliyordu.
Release sırasında yaşanan kesintiler: Her yeni özellik veya güncelleme için sistemin kapatılması gerekiyor, bu da kullanıcıların platforma erişimini kesiyordu.
Veri organizasyonu ve operasyonel maliyetler: Kullanıcı verileri ile genel içerikler birbirinden ayrılmamıştı. Optimize edilmemiş veri erişim yolları ise kaynakların verimsiz kullanılmasına yol açıyordu.
Bu sorunların devam etmesi; kesintiler sırasında kullanıcı ve gelir kaybı yaşanması, release süreçlerinin yarattığı kesintiler nedeniyle büyümenin yavaşlaması ve platform ölçeklendikçe cloud maliyetleri ile güvenlik risklerinin artması anlamına geliyordu.
AWS, büyüyen bir dijital platformun ihtiyaç duyduğu esnek, güvenli ve auto-scaling bir altyapı sundu. Birbirinden ayrıştırılan servisler, trafik artışlarında veya yoğun medya işleme dönemlerinde otomatik olarak ölçeklenebiliyor, iş yükü azaldığında ise yeniden küçülebiliyor.
Yeni ortam, tamamen yeni ve izole bir AWS hesabında oluşturuldu. Altyapının tamamı kod olarak tanımlandığı için ihtiyaç halinde tüm ortam tek bir otomatik adımla güvenilir şekilde yeniden oluşturulabilir hale geldi.
Vox Studio; cloud architecture modernization, kesintisiz veri migration’ı, otomatik deployment pipeline’ları ve altyapı güvenliği konularındaki uzmanlığı nedeniyle Sufle’yi tercih etti. Sufle, günlük operasyonları kesintiye uğratmadan ve veri kaybı riski oluşturmadan sorunsuz bir production geçişi gerçekleştirdi.
Sufle, legacy ortam üzerinde değişiklik yapmak yerine Drift’in yeni platformunu sıfırdan oluşturdu. Yeni yapı uçtan uca doğrulandıktan sonra production trafiği bu ortama taşındı.
Yeni ortam, Drift’e özel bir AWS hesabında konumlandırıldı ve tüm kaynaklar Terraform ve Terragrunt kullanılarak Infrastructure as Code yaklaşımıyla tanımlandı. Artık her değişiklik review edilen bir pull request üzerinden ilerliyor ve ihtiyaç halinde platformun tamamı yeniden oluşturulabiliyor.
Network yapısı birden fazla Availability Zone’a yayılırken application ve data katmanları, Application Load Balancer arkasındaki private subnet’lerde izole edildi. Sufle; uygulamayı API, arka planda çalışan medya işleme süreçleri ve scheduled job’lar için ayrı servislere ayırdı. Tüm bu servisler Amazon ECS üzerinde AWS Fargate ile çalışıyor.
Fargate sayesinde sunucu yönetimi ihtiyacı tamamen ortadan kalkarken her servis kendi ihtiyacına göre bağımsız şekilde ölçeklenebiliyor. İçerik üretim hacmi arttığında processing kapasitesi API performansını yavaşlatmadan büyüyor, iş yükü azaldığında ise yeniden küçülüyor.
Scheduled job’ların ayrı bir servis olarak çalışması, bu süreçleri kullanıcı trafiğinden ve yoğun iş yüklerinden izole ediyor. Başarısız task’ler otomatik olarak yenileniyor. Amazon RDS for PostgreSQL ve Amazon ElastiCache ise otomatik backup özelliklerine sahip managed ve encrypted data ve caching katmanları sağlıyor.
Kullanıcıların oluşturduğu medya içerikleri ile genel template içerikleri birbirinden ayrılarak private Amazon S3 storage alanlarında konumlandırıldı ve Amazon CloudFront üzerinden kullanıcılara sunulmaya başlandı.
Bu ayrım hem güvenliği hem de caching performansını iyileştirirken CloudFront, medya delivery yükünü uygulamanın üzerinden alarak data transfer maliyetlerinin kontrol altında tutulmasını sağlıyor.
Sufle, deployment pipeline’ını GitHub Actions ile yeniden oluşturdu. Artık her release’te otomatik testler ve security scan’leri gerçekleştiriliyor, container image Amazon ECR üzerinde oluşturuluyor ve production’a kademeli olarak aktarılıyor. Deployment tamamlanmadan önce servislerin sağlıklı çalıştığı doğrulanıyor.
Pipeline’da short-lived credential’lar kullanılırken uygulamaya ait tüm secret’lar AWS Secrets Manager’a taşındı.
Amazon CloudWatch monitoring ve alarm yapıları ise ilk günden itibaren ekibe platformun genel sağlığı üzerinde görünürlük sağlıyor.
Migration süreci, çalışmaların neredeyse tamamı production cutover başlamadan önce tamamlanacak şekilde planlandı. Yeni ortam önceden tamamen oluşturulup test edildi, medya dosyaları önceden senkronize edilerek doğrulandı ve database migration süreci önceden prova edildi.
Legacy ortam, güvenli bir fallback seçeneği olarak tüm süreç boyunca erişilebilir durumda tutuldu. Ancak bu yapıya geri dönmeye ihtiyaç duyulmadı. Validation dahil final production geçişi, planlanan sürenin çok önünde, yaklaşık 15 dakikada tamamlandı ve uygulama geçişin hemen ardından sorunsuz şekilde çalışmaya devam etti.
“Sufle uçtan uca, sorunsuz bir hizmet sundu. Benim için en değerli nokta, projenin tüm yükünü omuzlarımdan almaları ve operasyonel detaylar ya da karmaşık süreçlerle neredeyse hiç ilgilenmek zorunda kalmamamdı. Mimari ve migration sürecinin her aşamasında best practice’lerin uygulanması, sistemimizin geleceğine dair bana büyük güven verdi. Ekibin teknik uzmanlığı, sahiplenme yaklaşımı ve projeyi bu kadar sorunsuz ve hızlı tamamlaması gerçekten etkileyiciydi.”
Batu Yıldız, Kurucu, Vox Studio
Vox Studio ve Sufle arasındaki iş birliği go-live ile sona ermedi. Sufle bugün Drift’in AWS ortamını managed service kapsamında yönetiyor. Böylece Vox Studio ekibi altyapı operasyonları yerine ürünü geliştirmeye odaklanabiliyor.
Proaktif monitoring ve alerting: Sufle, platformun sağlığını yakından takip ediyor ve alarm durumlarına kullanıcıları etkileyecek sorunlara dönüşmeden müdahale ediyor.
Incident ve change management: Incident’lara müdahale ve altyapı değişikliklerinin güvenli şekilde uygulanması, dokümante edilmiş runbook’larla desteklenen tanımlı süreçler üzerinden yürütülüyor.
Sürekli maliyet ve performans optimizasyonu: Düzenli değerlendirmeler sayesinde Drift büyürken ortam doğru şekilde boyutlandırılıyor ve maliyetlerin gerçek kullanımla uyumlu ilerlemesi sağlanıyor.
Güvenlik ve best practice sürekliliği: Servisler geliştikçe ve yeni özellikler yayına alındıkça ortamın AWS best practice’leriyle uyumu korunuyor.
~15 dakikalık production geçişi: Planlanan sürenin çok önünde tamamlandı.
5 dakikanın altında: Code commit’ten doğrulanmış production release’ine kadar geçen süre.
Sıfır kesinti: Daha önce her deployment’ta platform tamamen erişilemez hale gelirken artık release’ler kesintisiz gerçekleştiriliyor.
%100 Infrastructure as Code: Altyapının tamamı kod olarak tanımlandı.
Tamamen otomatik release süreçleri: Production tarafında manuel adıma ihtiyaç kalmadı.
Değişiklikler hazır olduğunda release edilebiliyor. Deployment süreçleri otomatik ve doğrulanmış şekilde ilerlediği, maintenance window’a ihtiyaç duyulmadığı için Vox Studio yeni Drift özelliklerini kullanıcı deneyimini kesintiye uğratmadan yayına alabiliyor.
Yoğun iş yüklerinde yüksek performans korunuyor. Arka plandaki processing süreçleri ve scheduled task’ler ana uygulamadan ayrıştırıldığı için platform, kullanımın en yoğun olduğu dönemlerde dahi performansını koruyor.
Resilience artık mimarinin bir parçası. Single point of failure ortadan kaldırıldı. Servisler birden fazla Availability Zone üzerinde çalışıyor ve gerektiğinde otomatik olarak recovery sağlıyor. Yönetilmesi gereken sunucular ise artık bulunmuyor.
Cloud maliyetleri azalırken güvenlik güçlendi. Doğru boyutlandırılan servisler kullanılmadıkları dönemlerde scale-in olurken optimize edilen data path’leri gereksiz maliyetleri ortadan kaldırıyor. Secret, credential ve medya storage yapıları ise yüksek güvenlik standartlarına uygun şekilde yönetiliyor.
Gelecek adımlar için güçlü bir iş ortağı. Sufle’nin Managed Cloud Operations hizmetiyle Vox Studio; monitoring ve incident response’tan sürekli optimizasyona kadar altyapısını her gün yöneten uzman bir ekibe sahip. Böylece kendi mühendislik ekibi altyapı operasyonları yerine Drift’in yeni özelliklerini geliştirmeye ve yayına almaya odaklanabiliyor.
En iyi teknoloji uygulamalarını benimseyerek işlerini dönüştüren müşterilerimizin ilham verici başarı hikâyelerini keşfedin.
Size daha iyi bir deneyim sunmak için çerez kullanıyoruz.