AWS Mimarisi Açıklaması: İşlev, Bileşenler, Dağıtım Modelleri ve Avantajları

Yayınlanan: 2021-06-18

AWS, piyasada kullanılan en çok aranan ve popüler bulut bilişim hizmetlerinden biridir. Dünyadaki 190 ülkeyi kapsayan bir milyondan fazla yaygın bir müşteri tabanına sahiptir. Müşteri, 2.000 devlet kuruluşunu ve 17.500'ün üzerinde kar amacı gütmeyen kuruluşu içermektedir. İnternet kullanıcılarının üçte birinden fazlasının AWS tarafından desteklenen web sitelerine veya uygulamalara eriştiği tahmin edilmektedir.

AWS'nin ( dünya çapında %32 ) bulut bilişim endüstrisindeki pazar payı şaşırtıcıdır ve bu, rakipleri olan Azure (%19) ve Google'ın (%7) çok ilerisindedir. AWS , 2020'de Microsoft Azure ve Google Cloud'u geride bırakarak %53'lük bir benimseme oranına sahipti ve 2020'nin 4. çeyreğinde geliri %32 arttı ! Raporlara göre Amazon, yalnızca 2021 yılının ilk çeyreğinde 13,5 milyar dolarlık büyük bir gelir kaydetti .

Doğal olarak, AWS'deki bilgi şu anda teknoloji endüstrisinde en çok aranan becerilerden biridir. Bu nedenle, önemi, avantajları, sütunları ve dağıtım modelleri hakkında bilgi edinmek için AWS mimarisini derinlemesine inceleyelim.

İçindekiler

AWS – Kısa Bir Açıklama

AWS (Amazon Web Services), veritabanlarının depolanması, bireylere, işletmelere, şirketlere ve devlete içerik ve API'ler sağlanması dahil olmak üzere kapsamlı bir hizmet sunan bulut bilişim için güvenli, isteğe bağlı bir platformdur. Bulut bilişim web hizmeti ayrıca çok çeşitli altyapılar, araçlar ve bilgi işlem yapı taşları sağlar.

Videoların ve verilerin depolanması için yoğun trafiğin ele alınmasına yardımcı olur. AWS'deki yapılardan biri olan EC2, kullanıcıların gereksinimlerine göre çeşitli konfigürasyonlarda çok çeşitli sanal makineleri kullanmalarını kolaylaştırır.

AWS Mimarisi

EC2, diğer adıyla Elastic Compute Cloud, AWS Mimarisinin temeli olarak kabul edilir. Bu, kullanıcıların taleplerine göre farklı özelliklere sahip çeşitli sanal cihazları kullanmalarına yardımcı olur.

AWS mimarisindeki S3 veya Basit Depolama Hizmetleri, Uygulama Programlama Arayüzü çağrıları yardımıyla veri türleri aracılığıyla bilgi (veri) almak veya depolamak için kullanılır. Bu hizmet, herhangi bir bilgisayar öğesinin kullanımını içermez.

AWS Mimarisi nasıl çalışır?

AWS yapısı içinde gerçekleşen bu önemli süreçler, AWS mimarisinin nasıl çalıştığını açıklar:

  1. Kullanıcılar, etki alanını kaydettirmek veya aktarmak için e-posta yoluyla AWS sunucusuna bir istek gönderir.
  2. Talep, gerekli bilgilerle birlikte Amazon API Gateway'e aktarılacaktır.
  3. Ağ geçidi, kullanıcı bilgilerini AWS lambda işlevine yönlendirir.
  4. AWS Lambda işlevi bir e-posta oluşturur ve bunu Amazon SES kullanarak üçüncü taraf sunucuya gönderir.

İşlemler, kullanıcı bilgilerini işleyen ve API Gateway'e gönderen bir programı oluşturan çoklu kodların kullanımını içerir.

Okuyun: AWS Proje Fikirleri ve Konuları

AWS yapısının bileşenleri nelerdir?

1. Amazon API Ağ Geçidi

Bu, verilere, mantığa ve işlevlere erişmenin bir modudur. Ağ geçidi, AWS Lambda işlevine bir API uç noktası sağlar. Ayrıca Amazon EC2 veya herhangi bir web uygulamasında görevlerin ve kodların yönetilmesi gibi arka uç hizmetlerinde de yardımcı olur. API, iyi bir ölçeklenebilirliğe sahiptir ve geliştiricilerin ve yöneticilerin güvenli API'lere sahip olmasına olanak tanır.

Amazon API Gateway'in önemli noktaları şunlardır:

  • API etkinliğinin kolay izlenmesi.
  • Güvenlik üzerinde sağlam bir kontrol.
  • Sorunsuz sunucular.
  • Kullanıcıların yalnızca kullandıkları kadar ödeme yapmaları gerekir.
  • Hem küçük hem de büyük ölçeklerde verimli performans.

2. AWS Lambda

Lambda işlevi, API ağ geçidinden gerekli tüm bilgileri alır ve arka uç kodlarını çalıştırır. Amazon S3 kovasına yeni bir yükleme yapıldığında hızlı bir güncelleme sağlar.

Lambda bilgi işlem hizmeti, yüklenen kodları çalıştırmak için kapasiteyi ölçeklendirmek ve altyapıyı yönetmekle ilgilenir. Amazon bulut saatinde gerçek zamanlı bir matris ve günlükler şeklinde görsel bir güncelleme görülebilir.

Lambda'yı işlevsel hale getirmek için gereken tek çaba kodları yazmaktır. Kullanıcılardan yalnızca kodlarının çalıştırıldığı süre için ödeme yapmaları istendiği için düşük maliyetlidir. Kullanımı oldukça basittir ve ek bir programlama dili öğrenmeye gerek yoktur.

3. Amazon SES'i

Amazon'un SES'i (Basit E-posta Hizmeti), kullanıcıların minimum altyapı ve maksimum teslimatla e-posta göndermesine yardımcı olur. E-posta gönderme sürecinin kolayca izlenmesini sağlamak için AWS Management Console ile işbirliği yapar. Amazon SES, alıcının e-posta adresi geçerliyse, isteği Alıcı ISP aracılığıyla işlemek için bir parametre geliştirir.

E-posta kimliği geçersizse ISP, Amazon SES'e bir mesaj gönderir ve bu da mesajı gönderene geri gönderir.

4. Yük Dengeleme

Bu bileşen, uygulamanın ve sunucunun performansını ve verimliliğini artırır. Geleneksel uygulamalarda mimarinin verimliliğini artırmak için bir ağ aygıtı olarak işlev görür. Ayrıca mimarideki çeşitli kaynaklar aracılığıyla trafiği EC2'ye dağıtarak Elastik yük dengeleme sağlar.

5. Elastik Yük Dengeleme

Bu, trafiğin bir kısmını düzene sokarak ve gelişmiş yönlendirme hizmetleri sağlamak için yapışkan oturumları destekleyerek yük dengeleme kapasitesini azaltmaya ve artırmaya yardımcı olur.

6. Amazon Bulut Önü

Amazon CloudFront, esasen içerikleri doğrudan web sitelerine teslim etmek için kullanılır. Amazon CloudFront tarafından sağlanan içerikler dinamik, sabit veya küresel ağ konumlarını kullanan akışlı olabilir. Kullanıcılar, konuma göre içerik talep edebilir.

7. Güvenlik Yönetimi

Güvenlik grupları, mimariye yeterli güvenliği sağlamak için yerleşik bir güvenlik duvarı görevi gören mimarideki özelliktir.

EC2 sistemine bağlantı noktalarını, protokolleri ve kaynak IP aralığını belirtir. Güvenlik grubu, EC2'ye erişimini de sınırlayan alt ağlar veya IP adresleri aracılığıyla yapılandırılabilir.

8. Elastik Önbellek

Mimarideki web hizmeti, buluttaki bellek önbelleğini yönetir. Önbellek, belleğin yönetilmesinde ve hizmet yüklerinin verimli bir şekilde azaltılmasında önemli bir rol oynar. Veritabanındaki bilgileri önbelleğe alarak mimarinin performansını artırır.

9. Amazon RDS'si

Amazon RDS veya Amazon İlişkisel Veritabanı Hizmeti, MySql'e (Microsoft SQL Server) benzer erişimin sağlanmasına yardımcı olur.

AWS mimarisinin önemi

İşte AWS mimarisinin çok önemli olmasının nedeni:

  • AWS mimarisi, Amazon'da verimli çizim araçları ve önceden oluşturulmuş simgeler kullanılarak oluşturulur.
  • AWS mimarisi, web teknolojilerine uygun övgüye değer hizmetleri garanti eder.
  • AWS kaynakları küresel olarak mevcuttur ve bu nedenle dünyanın herhangi bir köşesindeki müşterilerin ihtiyaçlarını karşılar.

AWS mimarisinin avantajları

Aşağıdaki liste, AWS mimarisinin avantajlarını vurgulamaktadır:

  1. Mimarinin ölçeklenebilirliği, hizmetlerinin küçük ve büyük ölçekli işletmelere sunulmasını mümkün kılar.
  2. Daha fazla uyumluluk ve hız, hızlı çözümler sunar.
  3. Yeni başlayanlar için bile kullanımı kolaydır. AWS'de web siteleri veya uygulamalar oluşturabilir ve kullanabilirler.
  4. AWS kullanımı için yapılan ödeme herhangi bir sözleşme veya teminat gerektirmez.
  5. AWS, yılda 7/24 ve 365 gün hizmet sunar. Sunucu arızası durumunda, kullanımda olan uygulamalar ve servisleri yeni bir sunucuya kaydırılarak bozulmadan kalacaktır. AWS hizmetinin güvenilirliği nispeten yüksektir.
  6. AWS tarafından sunulan depolama kapasitesi sınırsızdır. Kullanıcılardan ek depolama için ekstra bir kuruş bile ödemeleri istenmez.
  7. Depolama, veri yedekleme ve veri geri yükleme, AWS tarafından kolaylıkla sağlanır.
  8. AWS bulut hizmeti platformuna kaydolduktan sonra, müşterilere dünyanın herhangi bir köşesinden bilgilerine erişim hakkı verilir.

AWS'deki Dağıtım modeli türleri

AWS tarafından sunulan dört dağıtım modeli vardır:

  1. Genel Bulut: Bir ağdaki dağıtım, genel kullanıcılara açık hale getirildiğinde kullanılır. Bu esas olarak dinamik ve sürekli büyüyen talepleri olan şirketler tarafından kullanılır.
  2. Özel Bulut: Özel bulut, genel buluttan daha güvenlidir. Verilerin dahili olarak güvenlik duvarları ile desteklenmesi gereken şirketler tarafından kullanılır. Veriler daha sonra şirketin gereksinimlerine göre dahili veya harici olarak barındırılır.
  3. Topluluk Bulutu: Bu bulut modeli, aynı konumu veya topluluğu paylaşan farklı şirketler veya kuruluşlar tarafından paylaşılır. Bulut manuel olarak paylaşılır. Örneğin bankalar, topluluk bulut kurulumunu kullanır.
  4. Hibrit Bulut: Hibris bulut, hem genel hem de özel bulutların bir birleşimidir. Kaynaklar, dahili veya harici sağlayıcılar aracılığıyla sağlanır. Yüksek ölçeklenebilirliğe ve güvenliğe ihtiyaç duyan kuruluşlar, verilerini özel bir bulutta tutarken müşterileriyle genel bulutta etkileşim kurmalarına olanak tanıyan bir hibrit buluta yönelir.

AWS Mimarisinin Sütunları

1. Operasyonda Mükemmellik: Operasyonel mükemmellik sütunu, geliştirme desteğini, operasyon öngörüleri sağlamayı ve iş ihtiyaçlarını verimli bir şekilde karşılamayı içerir. Operasyonel mükemmelliğe ulaşmak için aşağıdaki tasarım ilkeleri izlenir.

  • İşlemleri kod olarak yürütmek.
  • Bulutta küçük, sık ve geri dönüşümlü değişiklikler gerçekleştirme.
  • İşlemlerin sık sık düzenlenmesi.
  • Öngörme ve başarısızlıklarla yüzleşmeye hazırlanma.

2. Güvenlik: Bu sütun, verileri, sistemleri ve varlıkları güvence altına alabilir. Bu, güvenliği artırmak için bulut bilişim hizmetlerinin verimli kullanımına yardımcı olur. Güvenlik sütununun tasarım ilkeleri şunlardır:

  • Kimlik için güçlü bir temele sahip olmak
  • Daha iyi izlenebilirlik
  • Tüm katmanların güvenliğini sağlamak
  • Önemli yerlerde güvenlik için otomatik bir sisteme sahip olmak
  • Transit ve transferde veri koruması.
  • Verileri halka açık erişimden kordon altına almak.

3. Güvenilirlik: Bu sütun, iş yükünün işlevlerini hatasız ve tutarlı bir şekilde yerine getirme yeteneğini içerir. Operasyonel yetenek incelenir ve iş yükleri düzenli olarak değerlendirilir. Güvenilirlik sütununun tasarım ilkeleri şunlardır:

  • Otomatik arıza kurtarma
  • İyileşme prosedürlerinin sık sık incelenmesi
  • Tahmin kapasitesini sınırlama veya durdurma

4. Performans Verimliliği: Bilgi işlem kaynakları, sistemin taleplerini karşılamak ve taleplerdeki değişikliklere ve yeni teknolojilerin gelişimine ayak uydurarak verimliliği sağlamak için etkin bir şekilde kullanılır. Performans verimliliği sütununun tasarım ilkeleri şunlardır:

  • Sunucusuz mimari kullanımı.
  • Kısa sürede dünya çapında
  • Gelişmiş teknolojilerin yenilenmesi

5. Maliyet Optimizasyonu: Sütun, iş ihtiyaçlarını mümkün olan en düşük fiyata sunmak için çalışan sistemlerin kapasitesini iç içe geçirir. Maliyet optimizasyonu sütununun Tasarım İlkeleri şunlardır:

  • Bulutta finansal yönetimi zorunlu kılmak.
  • Bir tüketim modeli geliştirmek
  • Harcamaları incelemek ve kısmak.

sonuçlandırmak

AWS'nin sunucusuz mimarisi, uygulamaları kullanıcıların sunucularına ihtiyaç duymadan dağıtır. AWS uygulamaları herhangi bir manuel yönetim, ölçeklendirme veya kaynak sağlama gerektirmez. AWS platformu, uygulamaları geliştirmek ve sürdürmek için arka uç işlemlerini yapar. Yukarıdaki özellikler, harcama potansiyelinin sınırlı olduğu yeni başlayanlar ve küçük ölçekli işletmeler için onu bir nimet haline getiriyor.

AWS sunucusuz mimarisi ve bunun Makine Öğrenimi ve AI'daki uygulanabilirliği hakkında daha fazla bilgi edinmek istiyorsanız, beceride uzmanlaşmak için çevrimiçi bir kursa katılmanızı öneririz. upGrad'ın , IIT Bangalore ile birlikte sunulan 12 aylık bir kurs olan Makine Öğrenimi ve Yapay Zeka alanında çevrimiçi Yönetici PG Programı , alanda mükemmelliğe ulaşmanıza yardımcı olabilir. Kurs, mühendisler, yazılım ve BT uzmanları, makine öğrenimi ve yapay zeka alanındaki kariyerlerinde yükselmek isteyen veri uzmanları için tasarlanmıştır.

Herhangi bir sorunuz varsa bize ulaşın. Size yardımcı olmaktan mutluluk duyarız!

Amazon SES kullanmanın dezavantajları var mı?

Amazon SES birçok işi kolaylaştırsa da, süper teknik olması onu daha az kullanıcı dostu hale getiriyor. Amazon SES'te e-posta listelerini depolayamazsınız. Birçok kullanıcı için şablon oluşturucu eksikliğinin hantal olduğu kanıtlanmıştır. Alanınızla ilişkili herhangi bir e-posta adresinden e-posta göndermek istiyorsanız, önce alanınızı AWS'ye kaydettirmeniz gerekir ki bu yine biraz zahmetlidir.

AWS CloudFront kullanmanın bazı avantajlarından bahseder misiniz?

AWS CloudFront, zamandan tasarruf etmenizi sağlayan çok hızlı bir veri aktarım hızı sağlar. AWS Web Uygulaması Güvenlik Duvarı, dünyanın her yerindeki her CloudFront uç sitesine yerleştirilmiş, yüksek düzeyde şifrelenmiş ve güvenli hale getiren 7 katmanlı bir güvenlik sistemidir. CloudFront ayrıca, uygulamalarınızı DDoS saldırıları da dahil olmak üzere çeşitli karmaşık tehditlerden korumaya yardımcı olmak için AWS WAF ve AWS Shield Advanced ile birlikte çalışır. Amazon CloudFront ile medya akışı için çeşitli seçeneklere sahipsiniz. Ayrıca ilk 12 ay kullanımı ücretsizdir.

Amazon RDS kullanıcı dostu mu?

Amazon RDS, kullanıcının hangisinin ihtiyaçlarına uygun olduğuna karar vermesini sağlayan çeşitli bilgi işlem ve depolama seçenekleri sunar. RDS, aynı RDS örneğinde hem uygulama hem de veritabanı kullanıcılarından gelen okuma isteklerine hizmet etmek için birkaç okuma replikası kurmanıza da izin verir. Veritabanı ve işlem günlükleri, RDS tarafından otomatik olarak yedeklenir. Bu nedenle, şüphesiz, Amazon RDS kullanıcı dostudur, ancak aynı zamanda belirli zorluklarla birlikte gelir. RDS DB bulut sunucunuzda yalnızca toplam 30 veritabanı oluşturabilirsiniz. Ayrıca Amazon RDS, şu anda bir SQL Server DB örneğinde depolamanın genişletilmesini etkinleştirmemektedir.