1. Giriş
İlk 7 hafta boyunca veri bilimi, makine öğrenmesi, veri analitiği ve iş zekâsı gibi konuları detaylı bir şekilde inceledik. Bu alanlarda uygulamalar geliştirdik, modeller oluşturduk ve verinin iş hayatındaki önemini kavradık. Şimdi, bu verilerin nasıl saklanacağı, işleneceği ve yönetileceği konusuna odaklanıyoruz.
Bulut teknolojileri, günümüzde veri yönetiminin vazgeçilmez bir parçası haline gelmiştir. Bu hafta, bulut bilişim kavramını, önde gelen bulut sağlayıcıları olan Google Cloud Platform (GCP) ve Amazon Web Services (AWS) üzerinden inceleyeceğiz. Ayrıca, bir şirketin buluta geçiş sürecini detaylı bir şekilde ele alarak teorik bilgileri pratik bir örnekle pekiştireceğiz.
2. Bulut Bilişime Giriş
2.1. Bulut Bilişimin Tanımı ve Önemi
Bulut Bilişim, internet üzerinden paylaşılan bilgi işlem kaynaklarının (sunucular, depolama, veritabanları, ağ, yazılım vb.) sağlanması ve yönetilmesidir. Bulut bilişim, işletmelerin ve bireylerin fiziksel altyapıya yatırım yapmadan, ihtiyaç duydukları kaynakları esnek bir şekilde kullanmalarını sağlar.
Önemi:
- Esneklik ve Ölçeklenebilirlik: İhtiyaçlara göre kaynakları hızlıca artırıp azaltabilme.
- Maliyet Etkinliği: Donanım ve bakım maliyetlerinden tasarruf.
- Erişilebilirlik: İnternet bağlantısı olan her yerden erişim imkanı.
- Güncel Teknolojilere Erişim: En son teknolojik yeniliklere hızlıca ulaşma.
2.2. Bulut Servis Modelleri
2.2.1. Infrastructure as a Service (IaaS)
- Tanım: Sunucular, depolama ve ağ gibi temel altyapı hizmetlerinin sanallaştırılmış olarak sunulması.
- Kullanım Durumları:
- Veri depolama ve yedekleme.
- Geliştirme ve test ortamları.
- Yüksek performanslı bilgi işlem.
- Tanım: Uygulama geliştirme ve dağıtımı için gerekli olan platformun sağlanması.
- Kullanım Durumları:
- Web ve mobil uygulama geliştirme.
- Analitik ve iş zekâsı.
- Veritabanı yönetimi.
2.2.3. Software as a Service (SaaS)
- Tanım: Yazılım uygulamalarının internet üzerinden hizmet olarak sunulması.
- Kullanım Durumları:
- E-posta ve ofis uygulamaları.
- CRM ve ERP sistemleri.
- İşbirliği araçları.
2.3. Bulut Dağıtım Modelleri
- Genel Bulut (Public Cloud): Bulut kaynaklarının genel kullanıma açık olduğu model.
- Özel Bulut (Private Cloud): Bulut kaynaklarının tek bir organizasyon tarafından kullanıldığı model.
- Hibrit Bulut (Hybrid Cloud): Genel ve özel bulutların kombinasyonu.
3. Neden Bulut Teknolojileri?
3.1. Veri Yönetiminde Bulutun Rolü
Veri miktarının ve çeşitliliğinin hızla arttığı günümüzde, geleneksel veri depolama ve işleme yöntemleri yetersiz kalmaktadır. Bulut teknolojileri, bu zorlukların üstesinden gelmek için ölçeklenebilir, esnek ve maliyet etkin çözümler sunar.
Önceki Haftaların Bağlantısı:
- Veri Bilimi ve Makine Öğrenmesi: Büyük veri setleriyle çalışırken yüksek hesaplama gücüne ihtiyaç duyulur.
- Veri Analitiği ve İş Zekâsı: Gerçek zamanlı ve büyük ölçekli veri analizi için güçlü altyapılar gereklidir.
- Doğal Dil İşleme ve Yapay Zekâ: Kompleks algoritmalar ve modeller için esnek ve güçlü işlem kaynakları gerekir.
Bulut teknolojileri, bu ihtiyaçları karşılamak için idealdir ve bu nedenle eğitimimizin bu noktasında bulut bilişimi detaylı olarak ele almak önemlidir.
3.2. Bulut Bilişimin Avantajları
3.2.1. Ölçeklenebilirlik ve Esneklik
- Dinamik Ölçeklenebilirlik: İş yüküne bağlı olarak kaynakları artırıp azaltabilme.
- Esnek Kaynak Yönetimi: İhtiyaç duyulan kaynakları hızlıca sağlayabilme.
3.2.2. Maliyet Etkinliği
- Ön Yatırım Maliyeti Yok: Donanım ve altyapı yatırımı yapmadan kaynak kullanımı.
- Kullandığın Kadar Öde Modeli: Sadece kullanılan kaynaklar için ödeme yapma.
3.2.3. Yüksek Kullanılabilirlik ve Güvenilirlik
- Veri Yedekliliği: Verilerin birden çok bölgede saklanması.
- Kesintisiz Hizmet: Hizmet sağlayıcıların sunduğu SLA’lar (Service Level Agreements) ile yüksek erişilebilirlik garantisi.
3.2.4. Yönetilen Hizmetler ve Bakım Kolaylığı
- Yönetilen Altyapı: Donanım bakımı ve güncellemelerle uğraşmadan hizmetleri kullanabilme.
- Güvenlik Güncellemeleri: Hizmet sağlayıcı tarafından otomatik olarak yapılır.