AWS'nin Hikayesi: Küçük Bir E-Ticaret Platformundan Bulut Deviyetine
Amazon'un E-Ticaret Platformundan Bulut Devine Dönüşümü
AWS'yi kullanmayan teknoloji şirketi bulmak zor. Fakat az kişi biliyor ki, AWS aslında Amazon'un kendi altyapı sorunlarını çözmek için doğdu. Dışarıdaki müşteriler için değil, kendi ihtiyaçları için icat edildi.
Her Şey Bir Sorunla Başladı
2000'li yılların başında Amazon.com ciddi bir sorunla yüzleşiyordu. Geliştirici ekipleri sürekli altyapı sınırlamalarıyla çatışıyordu. Dünyanın en büyük e-ticaret platformlarından birini yönetirken, yeni sunucuları istediğin zaman açamazsın. Altyapı bir tıkanaklıktı.
Çözümün anahtarı beklenmedik bir yerden geldi. Merchant.com adlı yeni bir e-ticaret projesi üzerinde çalışırken, mühendisler fark ettiler ki sistemlerini daha radikal şekilde birbirinden ayırmaları lazım. Temiz API'ler, net hizmet sınırları ve—en önemlisi—altyapıyı hizmet olarak sunabilecekleri bir yol gerekiyordu. Bu henüz dış müşteriler için değildi. Amazon'un kendi kafasını rahatlatması gereken bir mesele buydu.
Fikirler Şekil Almaya Başladı (2003-2004)
2003 yılına gelindiğinde, Benjamin Black ve Chris Pinkham adlı mühendisler bu düşünceyi net bir vizyona dönüştürdüler: "Tamamen standart, tamamen otomasyonlu ve web servislere dayanan bir altyapı kurabilirsek ne olur?" Kısacası, altyapı da geliştiricilerin sevdiği API'ler kadar esnek ve kullanışlı olabilir mi?
Jeff Bezos projeyi onayladı. Bir yıl içinde ekip özel bir pilot sürümü başlattı. Hatta bunu Güney Afrika'daki bir uydu ofisinden çalıştırdılar—altyapının gerçekten bağımsız ve coğrafi olarak taşınabilir olduğunun kanıtı. Bu boş söz değildi; çalışan bir yazılımdı.
Halka Açılış: Mart 2006
Asıl hikaye 14 Mart 2006'da başlar. AWS resmi olarak Simple Storage Service (S3) ile piyasaya çıktı. S3 göz alıcı değildi. Basit bir nesne depolama servisi yalnızca. Ama devrimci bir şeydi: daha önce pahalı ve karmaşık olan güvenilir, ölçeklenebilir depolamayı talep üzerine sunuyordu.
Birkaç ay sonra August'ta Simple Queue Service (SQS) geldi, ardından başyapıt: Elastic Compute Cloud (EC2). Saatte 10 sent karşılığında geliştirici artık uzun vadeli sözleşme veya sermaye harcaması olmadan bilgisayar gücü kiralayabiliyordu. Oyun kuralları tamamen değişti.
Hızlı Gelişim ve Dünya Çapında Yayılım (2006-2008)
AWS'nin ilk döneminde dikkat çeken şey yalnızca hizmetlerin piyasaya çıkması değildi—ne hızla geliştirildiğiydi. İlk lansmanın iki yılında Amazon şunları getirmişti:
- Erişilebilirlik Bölgeleri ve Esnek IP'ler (2008): Bu mimari yenilikler geliştiricilerin izole altyapı bölgeleri arasında gerçekten dayanıklı uygulamalar kurmalarını sağladı.
- Küresel kapsam: S3 2007'de Avrupa'ya açıldı. Bulut servislerin sadece ABD'de değil her yerde olması gerektiğinin farkında oldular.
- Veritabanı çözümleri: SimpleDB, yönetilen veri işlemeyi herkese sundu. EC2 ve S3'ün üzerine inşa edildi.
Bugün Bize Neler Öğretiyor?
AWS'nin bu kökeni günümüz inşa edenlerine hala dersleri barındırıyor:
1. Önce kendi sorununuzu çözün. AWS bulut uzmanları tarafından tasarlanmadı. Kendi altyapılarından bıkıp usanan mühendisler tarafından tasarlandı. Kendin de kullanmak isteyeceğin araçlar yaptığında, daha iyi araçlar yaparsın.
2. API'ler ve otomasyon gerçek güçtür. Standardizasyona ve web servislere takıntılı olmak sonrasında gelen her şeyi mümkün kıldı. Altyapı-Kod değildi sadece bir pazarlama sözcüğü—kuruculardan gelen bir prensipti.
3. Mükemmellikten hızlı gelişim daha önemli. AWS üç ana hizmetle (işlem, depolama, veritabanı) açıldı. Sonra müşterilerin gerçekten ihtiyaç duyduğu şeylere göre hızla genişledi.
4. Günden birinden küresel düşünün. Güney Afrika'dan çalışan ekip bile anlıyordu ki bulut servisleri coğrafya tanımaz.
Altyapı Seçiminde Hala Geçerli İlkeler
AWS üzerine mi kuruyorsun, yoksa alternatif hosting platformları mı inceliyorsun—bu kurucuların ilkeleri bugün de canlı. En iyi altyapı platformları gerçek sorunları çözen ekipler tarafından inşa edilir. Otomasyon ve API-ilk tasarımı göz önüne alırlar. Geliştirici geri bildirimlerine saatli saatine kulak verirler.
AWS'nin yirmi yıl boyunca bulut pazarını domine etmesi Bezos'un 2006'da sihir yapmasından değil—şirketin temel bir sorunu şık şekilde çözmesinden ve geliştirmelerin hayatını kolaylaştırmaya takıntılı kalmasından kaynaklanır.
Domain yönet, DNS ayarı yap, AI uygulamalarını devreye sok veya mikroservisleri kur—fark etmez. En iyi araçlar, ağrı noktalarını derinden anlayan ekipleri tarafından gelir. AWS'nin bu on sekiz yıllık dönüşümü bize hatırlatır ki, bulut bilişimin en büyük atılımları çoğu zaman hırstan değil, zorunluluktan çıkar. Ve kazanan platformlar, geliştirici muhtiyaçlarını duymaları için banaliteleri değil, gerçek istekleri dinleyenlerdir.