İçindekiler:
Video: Bulut Bilişim (cloud computing) Kavramlara Giriş 2024
Fiziksel olarak sanal ortamları ve hizmetleri göremiyorsanız da, bu öğeler Amazon'un sizin adınıza ev sahipliği yaptığı gerçek bir bilgisayar ortamının bir parçası olarak mevcuttur. Bu unsurların bir dereceye kadar nasıl çalıştığını anlamanız gerekir, çünkü kişisel veya iş ihtiyaçlarınız üzerinde fiziksel bir varlığı ve etkisi vardır. Üç teknoloji, herkesin Amazon Web Hizmetleri'ni (AWS) kullanarak bir sanal bilgisayar merkezi oluşturmasını sağlar:
- IaaS: Sanallaştırılmış bilgi işlem kaynakları sağlayan bir cloud computing türü. Aslında sunucular gibi fiziksel kaynakları, Amazon tarafından barındırılan ve yönetilen sanal kaynakları değiştirmek için IaaS'yi kullanırsınız.
- SaaS: Uygulamaları gerçekte yerel olarak yüklemeden kullanmanıza olanak tanıyan bir yazılım dağıtım hizmeti. Bu hizmeti tanımlamak için kullanılan bir diğer terim talebi üzerine yazılımdır. Ana bilgisayar, Amazon, yazılımı tutar, gerekli lisansları sağlar ve yazılımı hazırlamak için gereken diğer işleri yapar.
- PaaS: A platformu yazılımı belirli bir donanım parçası üzerinde entegre bir şekilde çalıştırmak için eksiksiz bir çözüm sunar. Örneğin, Windows belirli bir platform türüdür. PaaS tarafından sağlanan sanal platform, bir müşterinin her türlü uygulamayı geliştirmesine, çalıştırmasına ve yönetmesine olanak tanır.
IaaS'yi tanımlama
IaaS 'ı görüntülemenin en basit yolu bir İnternet bağlantısı üzerinden sanallaştırılmış bilgisayar kaynaklarına erişim sağlamak için bir araçtır. IaaS, Internet üzerinden SaaS ve PaaS'in yanısıra kaynakları paylaşmanın üç yönteminden biri gibi davranıyor. AWS, sanallaştırılmış donanım, yazılım, sunucular, depolama alanı ve diğer altyapı bileşenlerine erişim sağlayarak IaaS'yi desteklemektedir. Kısacası, Internet bağlantınızı kurmak ve sürdürmek için gerekli olanlar ve sanallaştırılmamış hizmetler (yazdırma gibi) sağlamak için gerekenleri hariç olmak üzere bilgi işlem ayarınızdaki her fiziksel öğeyi değiştirmek için IaaS'yi kullanabilirsiniz. IaaS'nin avantajları çoktur ancak çoğu insanın önemli gördüğü olanlar şunlardır:
- Ana, sistem bakımı, yedekleme ve esneklik planlaması gibi görevleri yürütür.
- Bir müşteri ihtiyaç duyulduğunda ek kaynaklara derhal erişebilir ve ihtiyaç sona erdiğinde onlardan kurtulma konusunda endişelenme ihtiyacı duymaz.
- Ayrıntılı idari görevler ana makine tarafından gerçekleştirilir, ancak müşteri belirli bir görev için ne kadar kapasitenin kullanılacağına karar vermek gibi genel yönetim görevlerini yönetebilir.
- Kullanıcılar, masaüstü sanallaştırma sistemine erişebiliyorlar; bu da, masaüstlerinin belirli bir anda hangi cihazda olursa olsun görünecekleri anlamına geliyor.
- İlkelere dayalı hizmetleri kullanmak, kullanıcıların bilgisayar kaynakları kullanırken şirket gereksinimlerine uymalarını sağlar.
- Gerekli tüm güncellemeler (yazılım ve donanım) otomatik olarak ve istemci tarafından herhangi bir etkileşim olmadan gerçekleşir.
Ücretsiz öğle yemeği olmadığını unutmayın. AWS ve diğer IaaS sağlayıcıları kar yapmakla ilgileniyor. Bunu, hepsini denetlemek için büyük miktarda donanım, yazılım ve yönetim personeline yatırım yaparak yapıyorlar. Ölçekten sağlanan faydalar kazanç yaratmada yardımcı olur ve birçok işletme basitçe daha az para isteyen kurulumlar oluşturamaz.
Bununla birlikte, IaaS'nin dezavantajlarını da göz önüne almalısınız:
- Bazı servisler farklı oranlarda ve farklı zaman dilimlerinde faturalandırıldığından faturalandırma karmaşık hale gelebilir. Buna ek olarak faturalandırma, kaynak kullanımı içerebilir. Müşteri, faturadaki tutanın gerçek dünya kullanımıyla uyuştuğundan emin olmalıdır; müşterinin aslında kullanmadığı hizmetler için çok fazla ödeme yapılması kolaylıkla gerçekleşebilir.
- Sistem yönetimi izlemesi daha zor hale gelir. Müşteri, etkinliklerin gerçekleşeceği kesin biçimde kontrolünü kaybeder.
- Hizmette bir değişiklik yapılması ve ana bilgisayar tarafından sağlanması arasında gecikme sıklıkla gerçekleşir; bu nedenle istemci, hizmetlerin daha esnek olmasına rağmen yanıt vermediğini bulabilir.
- Ana bilgisayarın kapalı kalma süresi, büyük bir grup insanı etkileyebilir ve düzeltilmesi zor olduğunu kanıtlar; bu, belirli bir istemcinin, mümkün olan en kötü zamanda çökme zamanını gidermek için herhangi bir yol olmadan yaşayabileceği anlamına gelir.
- Özel uygulamaları oluşturmak ve test etmek daha zorlaşabilir. Birçok uzman, uygulama geliştirme için ortamın hem korumalı hem de yanıt verici olduğundan emin olmak için kurum içi ekipman kullanmanızı önerir.
IaaS hizmet sözleşmeleri satıcılar arasında büyük farklılıklar göstermektedir. Bu kitap AWS'ye odaklansa bile, Windows Azure, Google Compute Engine, Rackspace Open Cloud ve IBM SmartCloud Enterprise gibi diğer teklifleri de dikkate almanız gerekir. Bazı durumlarda, belirli bir gereksinim için en iyi hizmeti elde etmek için birden çok ana bilgisayardan hizmetler edinmek gerçekten yararlı olabilir.
IaaS'yi SaaS
SaaS ile karşılaştırmak, bulut tabanlı uygulamalarla ilgilidir. Çevrimiçi e-posta ve ofis takımları gibi ürünler bulut tabanlı uygulamalara örnektir. Bir istemci, genellikle bir tarayıcı gibi yerel bir uygulama kullanarak uygulamaya erişir. Tarayıcı yerel donanımda çalışır, ancak uygulama ana makine donanımında çalışır. Bir istemcinin gördüğü, uygulamanın tarayıcıda sanki yerel olarak çalışıyormuş gibi çalışıyor olmasıdır. Çoğu durumda, uygulama bir tarayıcıda yerel sistemde herhangi bir değişiklik yapmadan çalışır. Bununla birlikte, bazı uygulamalar eklentilerin eklenmesini gerektirir.
IaaS ve SaaS arasındaki fark hizmet seviyesidir. IaaS ile çalışırken, bir müşteri tipik olarak tüm çözümleri kapsayan ayrıntılı bir destek ister. Bir SaaS çözümü yalnızca uygulama içerebilir. Ancak, aşağıdakileri de içerebilir:
- Uygulama çalışma zamanı
- Veri erişimi
- Middleware
- İşletim sistemi desteği
- Sanallaştırma
- Sunucu erişimi
- Veri depolama
- Ağ iletişimi
SaaS genellikle ev sahibi tamamen kontrol altında tutar ve herhangi bir tür izleme sağlamaz.Ana bilgisayar, uygulamayı güncellediğinde ve veri güvenliğini sağlıyorsa da, istemci şirket yöneticileri genellikle SaaS çözümlerine anlamlı bir şekilde erişemez (SaaS uygulama kullanımını sunar ancak uygulama yapılandırmasını gerektirmez ve bu nedenle diğer alternatifler kadar esnek değildir). Buna ek olarak, müşteri şirketi genellikle herhangi bir değişiklik veya özelleştirme olmadan, uygulamayı olduğu gibi kabul eder. Bu senaryoda, istemci tarafından geliştirilen uygulamaları kullanmak söz konusu değildir.
IaaS ile PaaS
PaaS karşılaştırması, bir üretim ortamı çözümünden daha fazla bir geliştirme çözümüdür. Bir geliştirme ekibi genellikle özel çözümler oluşturmak veya mevcut çözümleri değiştirmek için PaaS kullanır. Geliştirme personeli, uygulama üzerinde tam denetime sahiptir ve hata ayıklama ve test etme gibi geliştirme ile ilgili tüm görevleri gerçekleştirebilir. SaaS çözümü gibi ana bilgisayar normalde
- Middleware
- işletim sistemi desteği
- Sanallaştırma
- Sunucu erişimi
- Veri depolama
- Ağ
üzerinde kontrol sahibi olur. Ancak bu durumda geliştirme ekibi, tekerleği yeniden icat etmeksizin uygulama geliştirme geliştirmek için ara katmana erişebilir. Katman yazılımı zaten bu özellikleri içerdiğinden, uygulamayı buluta hazır hale getirmek için uygulama kodu yazmak gerekli değildir. Geliştirme ekibi, aşağıdakileri içeren bulut tabanlı uygulama özelliklerine erişir:
- Ölçeklenebilirlik
- Yüksek kullanılabilirlik
- Çoklu ortam özelliği
- SaaS etkinleştirme
Yöneticiler, birlikte çalışırken sınırlar içinde izleme ve yönetim görevlerini gerçekleştirebilir bir PaaS (müşterinin ev sahibi ile olan sözleşmesine bağlı olarak). Bununla birlikte, PaaS'ın gelişim ihtiyaçlarına yönelik olduğunun farkındalısınız; bu nedenle, geliştirici, yöneticinin normal olarak gerçekleştirebileceği bazı görevleri yerine getirirken öncelik taşır. Buna ek olarak, PaaS, üretim kurulumları değil, gelişme ile ilgilidir; bu nedenle, ev sahibi bütün yönetim görevlerine yerel olarak bakabilir.