Bulut sistemler birden fazla sağlayıcıdan, birden fazla yapıdan geçer. En bilindik sağlayıcıları, Microsoft Azure, Amazon Web Services, Google Cloud Platform, Alibaba Cloud vb. diye sıralayabiliriz. Her sağlayıcının kendisine göre avantaj ve dezavantajları yer almaktadır. Kimisi fiyatı için tercih edilir kimisi üstün performansından dolayı tercih edilir. Ben genel olarak içeriklerimde Microsoft Azure üzerinden ilerleyeceğim.

Bugün Günlerden Cloud Yapıları

Gerçek hayattan benzetmeler ile aşağıdaki gibi açıklayabiliriz aslında Cloud mimarisini:

Private Cloud: Kendi evinizi kiralamak gibi. Tamamen size ait, sadece siz kullanıyorsunuz. Ev sahibi olduğunuzda, her şeyi kontrol edersiniz.

Hybrid Cloud: Hem kendi evinizin olduğu hem de tatil için kiraladığınız bir daire gibi. Özel, kişisel eşyalarınızı evinizde tutar, tatilde daha az önemli şeylerinizi kiraladığınız dairede saklarsınız.

Public Cloud: Kiralık bir dairede yaşamak gibi. Herkes aynı binada yaşıyor, ama her birinin ayrı dairesi var. Evin sahibi siz değilsiniz, ama kolayca erişebiliyorsunuz ve kullanabiliyorsunuz.

Birde bunların yanında biraz yazılım kısmına el atalım:

IaaS (Infrastructure as a Service): Kendi evinizi kurmak için gerekli olan malzemeleri almak gibi. Toprak, inşaat malzemeleri, duvarlar, çatı gibi altyapıyı sağlayan bir yerden alıyorsunuz, gerisini siz inşa ediyorsunuz. Örnek: Amazon Web Services (AWS).

PaaS (Platform as a Service): Bir dairede sadece iç tasarımı yapmanız gereken bir durum. Zemin ve duvarlar zaten hazır, siz sadece renk seçip mobilyaları yerleştiriyorsunuz. Bu, uygulama geliştirmek için temel araçları sağlar. Örnek: Heroku, Google App Engine.

SaaS (Software as a Service): Tamamlanmış bir daireyi kiralamak gibi. Her şey hazır, sadece oturup kullanıyorsunuz. Çatıyı, duvarları, mobilyaları düşünmenize gerek yok. Sadece kullanmanız gereken yazılımı sağlar. Örnek: Google Docs, Microsoft Office 365.

Kimler Cloud Sistemlere Geçmelidir?

Cloud sistemlere kimler geçmeli biliyor musun? Aman bilgisayarrım çökmesin, veriler gitmesin, işlerimi her yerden yatarak yürütebileyim diyen herkes bu yapıya geçmelidir. Küçük işletmesinden, devasa büyük şirketlere kadar…

Peki ama neden?

  • Küçük işletmeler: Sunucu kurmak, bakım yaptırmak hiçbir şeyin derdiyle uğraşmak istemeyenler. Cloud gel ben hallederim sen sadece ödemeni yap diyor.
  • Hızlı büyüyen startuplar: Bugün üç beş kişisiniz, yarın 20-30 kişi olacaksın Cloud herkese yeterim her türlü büyümeye varım diye bas bas bağırıyor.
  • Kurumsal firmalar: Bin tane sistemin varsa, verim gitmesin diye düşünüyor cezalardan korkuyorsan, e tabii birde her şeyi tek yerden yönetmek istiyorsan… Bulutu öpüp başına koyabilirsin.

Yani kısaca: Teknolojiden kaçamayan, verisini korumak isteyen, hızlı hareket etmek zorunda olan herk es cloud sistemlere geçmeli. Zaten bir kere sistemi oturtan, tadını alan da rahatlığın keyfini çıkarıyor.

Peki Hangisini Tercih Etmelisiniz?

Aşağıda genel olarak aralarındaki farkları bana göre 3 önemli başlığa ayırdım. Tercih sizin.

Amazon, Azure, Google Cloud hizmetlerindeki aynı işlevdeki mikro servisler
Amazon Web Services (AWS)Microsoft AzureGoogle Cloud Platform (GCP)
S3 (Simple Storage Service)Blob StorageGoogle Cloud Storage (GCS)
EC2 (Elastic Compute Cloud)Virtual Machines (VMs)Compute Engine
RDS (Relational Database Service)SQL DatabaseCloud SQL
LambdaAzure FunctionsCloud Functions
DynamoDBCosmos DBFirestore
ECS (Elastic Container Service)Azure Kubernetes Service (AKS)Google Kubernetes Engine (GKE)
EKS (Elastic Kubernetes Service)Azure Kubernetes Service (AKS)Google Kubernetes Engine (GKE)
SQS (Simple Queue Service)Azure Queue StorageCloud Pub/Sub
SNS (Simple Notification Service)Azure Notification HubsCloud Pub/Sub
CloudFrontAzure CDNCloud CDN
CloudFormationAzure Resource Manager (ARM)Deployment Manager
CloudWatchAzure MonitorStackdriver (now part of Operations Suite)
IAM (Identity and Access Management)Azure Active Directory (AD)Cloud IAM
Route 53Azure DNSCloud DNS
Elastic BeanstalkAzure App ServiceApp Engine
RedshiftAzure Synapse AnalyticsBigQuery
Elasticsearch ServiceAzure Cognitive SearchCloud Search
KinesisAzure Event HubsCloud Dataflow
GlueAzure Data FactoryCloud Data Fusion
Amazon, Azure, Google Cloud hizmetlerindeki mikro servislerin avantajları, dezavantajları
Özellik/HizmetAWS (Amazon Web Services)Azure (Microsoft Azure)GCP (Google Cloud Platform)
Depolama HizmetleriS3Blob StorageGoogle Cloud Storage (GCS)
Avantajlar: Geniş global erişim, çok çeşitli depolama sınıfları, güçlü entegrasyonlarAvantajlar: Entegre veri yönetimi, katmanlı depolama seçenekleri, güçlü veri aktarım hizmetleriAvantajlar: Yüksek performans, küresel erişim, kullanımı kolay ve entegrasyon
Dezavantajlar: Fiyatlandırma karmaşık olabilir, ek özellikler için ek maliyetlerDezavantajlar: Hızlı ölçekleme zorlukları, API performansı AWS kadar hızlı değilDezavantajlar: Bazı özellikler diğerlerine göre daha az olgun, fiyatlandırma AWS ve Azure’dan farklı olabilir
Hesaplama HizmetleriEC2Virtual Machines (VMs)Compute Engine
Avantajlar: Geniş makine tipi seçenekleri, sağlam altyapı, esneklik ve ölçeklenebilirlikAvantajlar: Kolay yönetim, Windows uygulamaları için optimize edilmiş, Azure Stack ile hibrit bulut çözümleriAvantajlar: Dakika bazında fiyatlandırma, hızlı başlatma süreleri, güçlü performans ve altyapı
Dezavantajlar: Öğrenme eğrisi yüksek, maliyetler hızla artabilirDezavantajlar: Linux desteği AWS kadar güçlü değil, kullanıcı arayüzü bazen karışık olabilirDezavantajlar: Bölgesel veri merkezleri AWS ve Azure kadar geniş değil, bazı hizmetlerde özellik sınırlamaları olabilir
Veritabanı HizmetleriRDSSQL DatabaseCloud SQL
Avantajlar: Çok çeşitli veritabanı motorları, otomatik yedekleme ve ölçeklendirme, güçlü güvenlik özellikleriAvantajlar: Kolay yönetim ve ölçeklendirme, entegre güvenlik ve uyumluluk, Azure Active Directory ile entegrasyonAvantajlar: Yüksek performans, ölçeklenebilir ve esnek, kullanımı kolay arayüz
Dezavantajlar: Fiyatlandırma karmaşık olabilir, bazı özellikler ek maliyet gerektirebilirDezavantajlar: Performans bazen dalgalanabilir, fiyatlandırma karmaşık olabilirDezavantajlar: Daha sınırlı veri merkezi seçenekleri, büyük veritabanları için maliyetli olabilir
Sunucusuz HesaplamaLambdaAzure FunctionsCloud Functions
Avantajlar: Geniş dil desteği, otomatik ölçeklendirme, entegre izleme ve yönetimAvantajlar: Kolay entegrasyon, esnek fiyatlandırma, yerleşik araçlar ve şablonlarAvantajlar: Hızlı dağıtım, güçlü entegrasyonlar, düşük maliyetli
Dezavantajlar: Soğuk başlatma süresi, fiyatlandırma karmaşık olabilirDezavantajlar: Ölçekleme bazen gecikebilir, belirli diller için sınırlı destekDezavantajlar: Daha az olgun ekosistem, kısıtlı dil desteği
Konteyner HizmetleriECS/EKSAzure Kubernetes Service (AKS)Google Kubernetes Engine (GKE)
Avantajlar: Güçlü entegrasyon, esneklik ve ölçeklenebilirlik, yüksek güvenlikAvantajlar: Kolay entegrasyon, hibrit bulut desteği, yönetim kolaylığıAvantajlar: Yüksek performans, otomatik ölçeklendirme, güçlü entegrasyonlar
Dezavantajlar: Yönetim karmaşık olabilir, fiyatlandırma karmaşık olabilirDezavantajlar: Performans dalgalanabilir, kullanıcı arayüzü karışık olabilirDezavantajlar: Daha sınırlı veri merkezi seçenekleri, kapsamlı bilgi gerektirir
Amazon, Azure, Google Cloud hizmetlerindeki güvenlik anlayışları
Özellik/HizmetAWS (Amazon Web Services)Azure (Microsoft Azure)GCP (Google Cloud Platform)
Kimlik ve Erişim YönetimiIAM (Identity and Access Management)Azure Active Directory (AD)Cloud IAM
Avantajlar: Granüler izinler, güçlü entegrasyon, MFA desteğiAvantajlar: Entegre kimlik yönetimi, MFA ve SSO desteği, hibrit bulut desteğiAvantajlar: Granüler erişim kontrolü, güçlü entegrasyon, MFA desteği
Dezavantajlar: Yönetimi karmaşık olabilirDezavantajlar: Azure AD’nin bazı özellikleri ek maliyet gerektirebilirDezavantajlar: Bazı özellikler diğer platformlara göre daha az olgun olabilir
Şifreleme ve Veri KorumaKMS (Key Management Service)Azure Key VaultCloud KMS
Avantajlar: Otomatik anahtar rotasyonu, entegre şifrelemeAvantajlar: Güvenli anahtar yönetimi, otomatik şifrelemeAvantajlar: Güçlü şifreleme, otomatik anahtar yönetimi
Dezavantajlar: Fiyatlandırma karmaşık olabilirDezavantajlar: Kullanımı öğrenmek zaman alabilirDezavantajlar: Bazı özellikler daha az olgun olabilir
Tehdit Tespiti ve ÖnlemeGuardDuty, AWS Shield, AWS WAFAzure Security Center, Azure DDoS Protection, Azure WAFCloud Security Command Center (SCC), Cloud Armor, Cloud DLP
Avantajlar: Güçlü tehdit tespiti, otomatik saldırı koruması, entegre WAFAvantajlar: Tehdit tespiti ve koruma, entegre güvenlik izleme, DDoS korumasıAvantajlar: Gelişmiş tehdit tespiti, güçlü DDoS koruması, entegre güvenlik araçları
Dezavantajlar: Kullanımı öğrenmek zaman alabilir, maliyetler hızla artabilirDezavantajlar: Bazı özellikler ek maliyet gerektirebilirDezavantajlar: Bazı özellikler diğer platformlara göre daha az olgun olabilir
Uyumluluk ve SertifikalarISO 27001, SOC 1/2/3, PCI DSS, HIPAA, GDPR, FedRAMPISO 27001, SOC 1/2/3, PCI DSS, HIPAA, GDPR, FedRAMPISO 27001, SOC 1/2/3, PCI DSS, HIPAA, GDPR, FedRAMP
Avantajlar: Geniş uyumluluk ve sertifika yelpazesi, global standartlarla uyumAvantajlar: Geniş uyumluluk ve sertifika yelpazesi, global standartlarla uyumAvantajlar: Geniş uyumluluk ve sertifika yelpazesi, global standartlarla uyum
Dezavantajlar: Sertifikalar ve uyumluluk denetimleri ek maliyet gerektirebilirDezavantajlar: Sertifikalar ve uyumluluk denetimleri ek maliyet gerektirebilirDezavantajlar: Sertifikalar ve uyumluluk denetimleri ek maliyet gerektirebilir
Güvenlik Yönetimi ve İzlemeCloudTrail, CloudWatch, AWS ConfigAzure Monitor, Azure Security Center, Azure PolicyStackdriver (Operations Suite), Cloud Monitoring, Cloud Audit Logs
Avantajlar: Geniş izleme ve yönetim araçları, ayrıntılı günlüklemeAvantajlar: Entegre güvenlik izleme ve yönetim araçları, politika tabanlı yönetimAvantajlar: Güçlü izleme ve yönetim araçları, ayrıntılı günlükleme
Dezavantajlar: Araçlar arasında uyum sağlamak zaman alabilirDezavantajlar: Araçların bazıları ek maliyet gerektirebilirDezavantajlar: Araçlar arasında uyum sağlamak zaman alabilir

Bence her şirket için Microsoft Azure’un en büyük artılarından biri de Active Directory sistemlerinin geçişini çok daha stabil, kolay ve güvenli bir şekilde yapabiliyor olmak. Özellikle kimlik yönetimi ve erişim kontrolü gibi konularda bu, gerçekten büyük bir avantaj sağlıyor.

Cloud Security Nedir?

Bulut Güvenliği, verilerin, uygulamaların ve servislerin bulut ortamında güvende kalması için alınan tüm önlemleri kapsar. Bu iş sadece bulut sağlayıcısına değil, aynı zamanda kullanıcıya da düşer. Yani güvenlik iki taraflı bir sorumluluktur diyebiliriz.

Veriler fiziksel sunucular yerine internet üzerinden ulaşılabilen uzak sunucularda tutulduğu için; erişim kontrolü, şifreleme, izleme sistemleri ve düzenli yedekleme gibi konular ekstra önem kazanır.

Yerel yani ofisteki klasik sistemlerde güvenlik, fiziksel cihazlar üzerinden sağlanırken; bulutta bu işler dijital ortamda, yazılım tabanlı yapılır. Bu durum bazı avantajlar sunsa da, yanında farklı riskleri de getirir.

Yerel Ağ Güvenliği vs Bulut Güvenliği

ÖzellikYerel Ağ GüvenliğiBulut Güvenliği
KontrolTamamen kurumun elindedirKontrol, sağlayıcı ve kullanıcı arasında paylaşılır
MaliyetDonanım + bakım maliyetleri yüksektirGenellikle daha düşük, ölçeklenebilir maliyetler
ErişilebilirlikFiziksel konuma bağlıİnternet olan her yerden erişim
Yedekleme & KurtarmaKurumun sorumluluğundadırOtomatik ve hızlı yedekleme seçenekleri sunar
Kurulum SüresiUzun, karmaşık yapılandırmalar gerekebilirHızlı kurulum ve dağıtım
GüncellemelerManuel yapılırSağlayıcı tarafından otomatik güncellenir
RisklerFiziksel tehditler, cihaz arızalarıYetkisiz erişim, veri ihlali gibi sanal tehditler

İlerleyen yazılarımda bulut güvenliği hakkında daha detaylı daha farklı konulardan bahsediyor olacağım. Daha derinlemesine saldırı çeşitleri, daha önceden yaşanmış senaryolar vbvb….

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir