Bulut Bilişim Nedir?
Bulut bilişim, bilgi işlem kaynaklarının (sunucular, depolama, veritabanları, ağ, yazılım, analitik ve daha fazlası) internet üzerinden talep üzerine sunulmasıdır. Fiziksel donanım satın almak ve yönetmek yerine, bulut sağlayıcılarının veri merkezlerindeki kaynakları kullandığınız kadar kiralarsınız. Bu model, işletmelere esneklik, ölçeklenebilirlik ve maliyet avantajı sağlar.
Bulut bilişim kavramı ilk kez 2006 yılında Amazon Web Services'in (AWS) Elastic Compute Cloud (EC2) hizmetini sunmasıyla yaygınlaşmaya başlamıştır. Bugün dünya genelinde milyonlarca işletme, start-up'tan Fortune 500 şirketlerine kadar bulut hizmetlerini kullanmaktadır. Gartner'ın tahminlerine göre dünya genelindeki bulut harcamaları her yıl artmaya devam etmektedir.
Bulut Hizmet Modelleri
Bulut bilişim hizmetleri, sağladıkları soyutlama düzeyine göre üç ana modele ayrılır. Her model farklı sorumluluk seviyesi ve esneklik sunar.
IaaS (Infrastructure as a Service - Hizmet Olarak Altyapı)
IaaS, en temel bulut hizmet modelidir. Sanal sunucular, depolama, ağ ve diğer temel altyapı kaynaklarını sağlar. Kullanıcılar işletim sistemi, middleware, çalışma zamanı ve uygulamalardan kendileri sorumludur. AWS EC2, Azure Virtual Machines ve Google Compute Engine bu modelin örnekleridir.
IaaS'ın avantajları:
- Tam kontrol ve esneklik
- Mevcut uygulamaları minimum değişiklikle taşıyabilme
- Özelleştirilmiş yapılandırma imkanı
- Kullandığın kadar öde modeli
PaaS (Platform as a Service - Hizmet Olarak Platform)
PaaS, altyapı yönetimini sağlayıcıya bırakarak geliştiricilerin yalnızca uygulama koduna odaklanmasını sağlar. İşletim sistemi yamaları, sunucu yönetimi ve ölçekleme gibi görevler otomatik olarak yapılır. AWS Elastic Beanstalk, Azure App Service ve Google App Engine PaaS örnekleridir.
SaaS (Software as a Service - Hizmet Olarak Yazılım)
SaaS, kullanıcıların internet üzerinden hazır yazılım uygulamalarına erişmesini sağlar. Altyapı, platform ve uygulama yönetiminin tamamı sağlayıcı tarafından yapılır. Microsoft 365, Google Workspace, Salesforce ve Slack SaaS örnekleridir.
| Özellik | IaaS | PaaS | SaaS |
|---|---|---|---|
| Yönetim sorumluluğu | Kullanıcı | Paylaşımlı | Sağlayıcı |
| Esneklik | En yüksek | Orta | En düşük |
| Öğrenme eğrisi | Yüksek | Orta | Düşük |
| Hedef kitle | Sistem yöneticileri | Geliştiriciler | Son kullanıcılar |
| Örnek | EC2, VM'ler | App Service | Office 365 |
Amazon Web Services (AWS)
AWS, 2006 yılında başlayan ve dünya genelinde en büyük pazar payına sahip olan bulut sağlayıcısıdır. 200'den fazla hizmet sunarak en geniş hizmet yelpazesine sahiptir. Küresel altyapısı 30'dan fazla bölge ve 90'dan fazla erişilebilirlik alanından oluşmaktadır.
AWS Temel Hizmetleri
- Amazon EC2: Ölçeklenebilir sanal sunucu hizmeti. Çeşitli örnek türleri ile farklı iş yüklerini destekler
- Amazon S3: Sınırsız nesne depolama hizmeti. %99.999999999 dayanıklılık sunar
- Amazon RDS: Yönetilen ilişkisel veritabanı hizmeti. MySQL, PostgreSQL, SQL Server, Oracle destekler
- Amazon Lambda: Sunucusuz işlem hizmeti. Kod çalıştırmak için sunucu yönetmeye gerek yoktur
- Amazon EKS: Yönetilen Kubernetes hizmeti
- Amazon DynamoDB: Tam yönetilen NoSQL veritabanı hizmeti
- Amazon CloudFront: Küresel içerik dağıtım ağı (CDN)
- AWS IAM: Kimlik ve erişim yönetimi
AWS'nin Güçlü Yönleri
AWS, en geniş hizmet portföyüne ve en büyük topluluk desteğine sahiptir. Erken başlama avantajı sayesinde en olgun ekosistemine sahiptir. Start-up'lardan büyük kuruluşlara kadar her ölçekte müşteriye hizmet verir. Kapsamlı dokümantasyonu ve eğitim kaynakları öğrenme sürecini kolaylaştırır.
Microsoft Azure
Azure, 2010 yılında başlayan Microsoft'un bulut platformudur. Özellikle kurumsal müşteriler arasında güçlü bir konuma sahiptir. Microsoft ekosistemi (Windows Server, Active Directory, SQL Server, .NET) ile derin entegrasyonu en büyük avantajlarından biridir.
Azure Temel Hizmetleri
- Azure Virtual Machines: Windows ve Linux sanal sunucular
- Azure App Service: Web uygulamaları için yönetilen PaaS platformu
- Azure SQL Database: Yönetilen SQL Server veritabanı
- Azure Functions: Sunucusuz işlem hizmeti
- Azure Kubernetes Service (AKS): Yönetilen Kubernetes hizmeti
- Azure Blob Storage: Nesne depolama hizmeti
- Azure Active Directory: Bulut tabanlı kimlik ve erişim yönetimi
- Azure DevOps: Entegre DevOps araç zinciri
- Azure Cosmos DB: Çok modelli dağıtık veritabanı
Azure'un Güçlü Yönleri
Azure, mevcut Microsoft teknolojilerini kullanan kuruluşlar için doğal bir geçiş noktasıdır. Hibrit bulut senaryolarında (Azure Arc, Azure Stack) güçlü çözümler sunar. Kurumsal anlaşmalar ve lisanslama avantajları maliyet optimizasyonu sağlar. .NET ve Visual Studio ile geliştiriciler için üstün entegrasyon sunar.
Google Cloud Platform (GCP)
Google Cloud Platform, Google'ın altyapısı üzerine kurulmuş bulut hizmetleridir. Veri analitiği, makine öğrenimi ve konteyner teknolojileri alanlarında öne çıkar. Google'ın kendi ürünlerini (YouTube, Gmail, Google Search) çalıştıran altyapı üzerine inşa edilmiştir.
GCP Temel Hizmetleri
- Compute Engine: Sanal sunucu hizmeti
- Google Kubernetes Engine (GKE): En olgun yönetilen Kubernetes hizmeti
- Cloud Functions: Sunucusuz işlem hizmeti
- BigQuery: Sunucusuz veri ambarı ve analitik
- Cloud Storage: Nesne depolama hizmeti
- Cloud SQL: Yönetilen ilişkisel veritabanı
- Cloud Spanner: Küresel ölçekli dağıtık veritabanı
- Vertex AI: Makine öğrenimi platformu
GCP'nin Güçlü Yönleri
GCP, veri analitiği ve makine öğrenimi alanlarında sektör lideridir. Kubernetes'i geliştiren şirket olarak GKE en olgun yönetilen Kubernetes hizmetini sunar. BigQuery ile sunucusuz veri analitiği konusunda rakipsizdir. Canlı göç (live migration) teknolojisi ile bakım sırasında bile kesintisiz çalışma sağlar.
Üç Büyük Sağlayıcının Karşılaştırması
Her üç sağlayıcı da benzer temel hizmetleri sunmakla birlikte, bazı alanlarda diğerlerinden öne çıkmaktadır.
| Kriter | AWS | Azure | GCP |
|---|---|---|---|
| Pazar payı | En büyük (~32%) | İkinci (~23%) | Üçüncü (~11%) |
| Hizmet sayısı | 200+ | 200+ | 150+ |
| Küresel bölge | 30+ | 60+ | 35+ |
| Güçlü alan | Genel amaçlı | Kurumsal/Hibrit | Veri/ML/Kubernetes |
| Fiyatlandırma | Karmaşık | Karmaşık | Daha şeffaf |
| Ücretsiz tier | 12 ay + her zaman ücretsiz | 12 ay + her zaman ücretsiz | $300 kredi + her zaman ücretsiz |
| Kubernetes | EKS | AKS | GKE (en olgun) |
| Veritabanı | RDS, DynamoDB | SQL DB, Cosmos DB | Cloud SQL, Spanner |
Fiyatlandırma Karşılaştırması
Bulut hizmetlerinin fiyatlandırması karmaşık olabilir. Her sağlayıcı farklı fiyatlandırma modelleri, indirim programları ve ücretsiz tier'ler sunmaktadır.
Temel Fiyatlandırma Modelleri
- Talep üzerine (On-demand): Kullandığın kadar öde, taahhüt yok
- Ayrılmış kapasite (Reserved): 1-3 yıllık taahhüt karşılığında %30-75 indirim
- Spot/Preemptible: Boş kapasite kullanımı, %60-90 indirim, ancak kesintiye uğrayabilir
- Sürdürülebilir kullanım indirimi: GCP'ye özgü, otomatik olarak uygulanan indirimler
Maliyet Optimizasyon Stratejileri
Bulut maliyetlerini optimize etmek için şu stratejileri uygulayabilirsiniz:
- Kaynak boyutlandırmayı doğru yapın (right-sizing)
- Kullanılmayan kaynakları tespit edip kapatın
- Ayrılmış kapasiteden yararlanın
- Otomatik ölçekleme kullanarak gereksiz kaynak tüketimini önleyin
- Depolama katmanlarını doğru seçin (sıcak, soğuk, arşiv)
- Maliyet izleme araçlarını kullanın
Bulut Göç Stratejileri
Mevcut uygulamaları buluta taşımak, dikkatli planlama gerektiren bir süreçtir. Yaygın olarak kullanılan göç stratejileri "6R" olarak bilinir.
6R Göç Stratejileri
- Rehost (Lift and Shift): Uygulamayı minimum değişiklikle buluta taşıma. En hızlı göç yöntemidir
- Replatform: Bazı optimizasyonlar yaparak taşıma. Veritabanını yönetilen hizmete taşıma gibi
- Refactor: Uygulamayı bulut-doğal mimariye yeniden tasarlama. En fazla fayda sağlar ancak en maliyetlidir
- Repurchase: Mevcut uygulamayı SaaS alternatifiyle değiştirme
- Retire: Gereksiz uygulamaları kullanımdan kaldırma
- Retain: Bazı uygulamaları şimdilik yerinde bırakma
Çoklu Bulut (Multi-Cloud) Yaklaşımı
Çoklu bulut stratejisi, birden fazla bulut sağlayıcısının hizmetlerini birlikte kullanmayı ifade eder. Bu yaklaşım, tek bir sağlayıcıya bağımlılığı (vendor lock-in) azaltır ve her sağlayıcının en güçlü hizmetlerinden yararlanmayı sağlar.
Çoklu Bulut Avantajları
- Sağlayıcı bağımlılığını azaltma
- Her sağlayıcının en iyi hizmetlerini kullanma
- Coğrafi çeşitlilik ve uyumluluk
- Rekabetçi fiyatlandırmadan yararlanma
- Felaket kurtarma senaryolarında esneklik
Çoklu Bulut Zorlukları
- Operasyonel karmaşıklık artışı
- Farklı API ve araçları yönetme gerekliliği
- Güvenlik politikalarını birden fazla platformda tutarlı tutma zorluğu
- Veri transferi maliyetleri
- Uzmanlaşmış ekip gereksinimi
Doğru Sağlayıcıyı Seçmek
Bulut sağlayıcısı seçimi, teknik gereksinimlerinize, mevcut altyapınıza, ekip yetkinliklerinize ve bütçenize bağlıdır. Karar verirken şu faktörleri değerlendirin:
- Mevcut teknoloji yığını: Microsoft ekosistemi kullanıyorsanız Azure, veri analitiği ağırlıklıysa GCP doğal tercihler olabilir
- Hizmet gereksinimleri: İhtiyacınız olan spesifik hizmetlerin hangi platformda daha olgun olduğunu değerlendirin
- Coğrafi gereksinimler: Veri merkezlerinin konumu ve veri egemenliği kurallarını göz önünde bulundurun
- Maliyet yapısı: İş yükünüze göre maliyet analizi yapın
- Ekip deneyimi: Ekibinizin hangi platformda daha deneyimli olduğunu değerlendirin
- Destek ve SLA: Kurumsal destek seçeneklerini ve SLA garantilerini karşılaştırın
En iyi bulut sağlayıcısı diye bir şey yoktur; en iyi sağlayıcı, sizin spesifik ihtiyaçlarınıza en uygun olanıdır. Çoğu kuruluş için doğru cevap, bir ana sağlayıcı seçip ihtiyaç duydukça diğerlerinden belirli hizmetleri kullanmak olacaktır.
Sonuç
Bulut bilişim, modern yazılım geliştirme ve iş süreçlerinin temel altyapısı haline gelmiştir. AWS, Azure ve Google Cloud'un her biri güçlü ve olgun platformlardır. AWS en geniş hizmet yelpazesini, Azure en iyi kurumsal entegrasyonu, GCP ise en güçlü veri ve ML yeteneklerini sunar.
Bulut yolculuğunuza başlarken küçük bir proje ile başlayın, deneyim kazandıkça daha kritik iş yüklerini taşıyın. Maliyet optimizasyonunu başından itibaren planlayın ve güvenliği her aşamada önceliklendirin. Hangi sağlayıcıyı seçerseniz seçin, bulut bilişimin sunduğu esneklik, ölçeklenebilirlik ve yenilik hızından yararlanmak işletmenize büyük değer katacaktır.