AWS Elastic Beanstalk'ı Kullanmaya Nasıl Başlanır?

Aws Elastic Beanstalk I Kullanmaya Nasil Baslanir



AWS, kullanıcılarının karmaşık veri yönetimi görevlerini gerçekleştirmesine olanak tanıyan bir bulut sağlayıcı platformudur. Bu görevler arasında veri analizi, ETL uygulanması (çıkarma, dönüştürme ve yükleme), uygulamaların dağıtılması vb. yer alır. İşletmelerin minimum maliyetle büyümesi ve ölçeklenmesi için bilgi işlem gücü sağlar.

Hızlı Taslak

Bu makalede aşağıdaki hususlar açıklanmaktadır:







AWS Elastic BeanStalk nedir?

AWS Elastic Beanstalk, uygulama dağıtımı ve yönetimi sorunlarına yönelik hızlı bir çözümdür. .NET, Java, Node JS, Python vb. gibi birden fazla dili destekler. Elastic Beanstalk, Uygulamanın karmaşıklığını en aza indirir. Olarak sınıflandırılır Hizmet olarak platform (PaaS) . Uygulamanın kodunu alır ve gerekli tüm bağımlılıklar kurulu olarak dağıtır.



Benzer şekilde, Elastic Beanstalk hizmeti, konuşlandırılan uygulamaları akıllıca ölçeklendirir ve yönetir. Ayrıca kullanıcılara Yük dengeleme ve sağlık izleme konularında da yardımcı olur. Elastic Beanstalk, kullanıcıların uygulamayı destekleyen AWS kaynaklarının kontrolünü ele geçirmesine olanak tanır.



Elastik Fasulye Sırığının Özellikleri Nelerdir?

Elastic Beanstalk, özelliklerine göre uygulamaların dağıtımı için en basit platformdur. Aşağıdaki özellikler listelenmiştir:





Ekstra Yapılandırma Yok: Elastic Beanstalk ile kod yürütme için hiçbir ek bağımlılığa veya sunucuya gerek yoktur. Elastic Beanstalk, bilgi işlem kaynaklarının yönetimini yönetir. Böylece kullanıcının verimli kod yazmaya odaklanmasını sağlar.

Otomatik Ölçeklendirme: Kaynaklar, uygulamanın talebine bağlı olarak boyut olarak büyüyecek veya küçülecek şekilde otomatik olarak ölçeklendirilir.



Örnek Türü: Kullanıcılar, uygulama dağıtımına en uygun örnek tipini seçebilir.

Elastic Beanstalk'a Nasıl Başlanır?

Geliştiriciler herhangi bir platformda tasarladıkları uygulamanın güncel sürümünü Beanstalk'a yükleyebilirler. Sürüm yüklendikten sonra kullanıcının Ortamı Başlatması gerekir. Kullanıcı, uygulamayı AWS Elastic Beanstalk tarafından oluşturulan genel URL aracılığıyla görüntüleyebilir:

EC2 bulut sunucusu, bir uygulama başlatıldığında Elastic Beanstalk tarafından otomatik olarak oluşturulur. Bu EC2 bulut sunucusu, uygulamanın dağıtıldığı ve yürütüldüğü bir konteyner görevi görecektir. Dolayısıyla güvenlik gruplarının yapılandırılması veya yük dengeleyicilerin oluşturulması vb. işlemler Elastic Beanstalk tarafından yönetilecektir.

Aşağıda Elastic Beanstalk'ı Kullanmaya Başlama adımları verilmiştir:

1. Adım: Bir IAM Rolü Oluşturun

Elastic Beanstalk'ı kurmadan önce öncelikle belirli izinlere sahip bir IAM rolü oluşturun. Bu amaçla şuraya erişin: 'BEN' servisinden AWS Yönetim Konsolu :

Tıkla 'Roller' seçeneğinden kenar çubuğu arasında IAM Kontrol Paneli :

itibaren 'Roller' arayüzüne tıklayın “Rol oluştur” düğmesine basın bir IAM rolü oluşturun:

İçinde ' Güvenilir varlık türü” bölüm , şunu seç “AWS hizmeti” Görüntülenen çeşitli seçenekler arasından seçim yapın:

Sonra geliyor “Kullanım örneği” bölüm. Arayın ve seçin “EC2” hizmet:

öğesine dokunun 'Sonraki' arayüzün alt kısmında bulunan düğme:

İçinde “İzin politikaları” bölümünde atayacağız özel izin bu role. Arayın ve seçin “AWSElasticBeanstalkWebTier” izin:

Daha fazla ilerlemek için, 'Sonraki' düğme:

Sonra geliyor “Rol ayrıntıları” bölüm. Sağlamak 'Rol ismi' vurgulanan alanda:

Rol için ayrıntıları sağladıktan sonra, “Rol oluştur” arayüzün altındaki düğme:

Rol şuydu: başarıyla oluşturuldu:

Adım 2: Bir Uygulama Oluşturun

Ara “Elastik Fasulye Sırığı” AWS'nin arama çubuğunda hizmet. Görüntülenen sonuçlardan üzerine tıklayın:

en üst katman Elastik Fasulye Sırığının 'Başvuru' katman ve sonra gelir “Çevre” katmanı. Tıkla “Uygulama oluştur” Gezinti bölmesindeki seçenek :

Uygulama arayüzü oluştur görüntüleniyor . Bu arayüzde, “Uygulama oluştur” düğme:

Görüntülenen arayüzden bir isim ve kısa açıklama başvurunuz için:

Etiketler bir isteğe bağlı alan ancak kullanıcı tercihlerine göre uygulamaya eklenebilir. Başvuru detaylarını girdikten sonra tıklayın. 'Yaratmak' arayüzün altındaki düğme:

3. Adım: Ortam Yaratın

Uygulamayı oluşturduktan sonraki adım, yapılandırmayı yapmaktır. Çevre onun için . Görüntülenen aşağıdaki arayüzden, “Yeni ortam yaratın” düğme:

AWS teklifleri iki farklı tür ortam için yapılandırmaların sayısı:

Web Sunucusu Ortamı : Bu tür ortam, HTTP isteklerini kullanan web uygulamaları dağıtımı için kullanılır.

İşçi Ortamı : Bu tür ortamlar, yoğun iş yükünün olduğu süreçler için en uygun ortamlardır ve Amaz SQS kullanarak bir mesajın dinlenmesini sağlar.

Bu demo için şunları seçtik: “Web sunucusu ortamı” seçenek:

İçinde 'Başvuru bilgisi' bölümünde, bir isim başvurunuz için seçtiğiniz 'Uygulama Adı' alan:

İçinde Ortam adı, isim tarafından sağlanmıştır varsayılan AWS'den. Benzer şekilde, İhtisas kullanıcı, uygulamanın dağıtılacağı bölgeyle ilişkilendirilecek herhangi bir adı sağlayabilir. Kullanılabilirliği kontrol etmek için, 'Kullanılabilirliği kontrol et' düğme:

İçinde Ortam açıklaması , uygulamanın kısa bir açıklamasını sağlayın:

İçinde “Platform türü” bloğu seçin Çalışma zamanı ortamı başvurunuz için. Bu eğitim için şunları seçtik: Node.js Platform alanında. Elastik Fasulye Sırığı varsayılan olarak en son sürümlerini sağlar seçilen Çalışma Zamanı Ortamı :

Sonraki “Uygulama kodu” bölüm. Elastic Beanstalk tarafından test amacıyla bir örnek kod sağlanmıştır. Ancak kullanıcı dağıtım için kendi kodunu da yükleyebilir. Bu amaçla, “Kodunuzu yükleyin” seçeneğini seçin ve ardından dosyaları/klasörleri seçin. Dosyalar/klasörler şu konumda olmalıdır: Zip formatı . Burada seçtiklerimiz “Örnek başvuru” seçenek:

İçinde “Ön ayarlar” bölüm , şunu seç “Ücretsiz katman” sürümüne tıklayın ve 'Sonraki' düğme:

Kullanıcı, Hizmet erişimini mevcut olanı kullanarak veya sıfırdan yeni bir tane oluşturarak yapılandırabilir. Şu anda, seçtik “Yeni hizmet rolü oluştur ve kullan” seçenek. İçinde Hizmet rolü adı alanında kullanıcı AWS tarafından sağlanan hizmetin adını da özelleştirebilir:

Daha sonra daha önce yapılandırdığımız IAM rolünü ekleyeceğiz. Bu amaçla “ Hizmet Erişimi” arayüzü arayın ve seçin IAM rolü içinde EC2 örneği profil alanı:

Sonra vur 'Sonraki' gitmek için arayüzün altındaki düğme Aşama 3 :

Doğru hareket ediyorum Aşama 3 kullanıcı yapılandırabilir 'VPC'. Ayrıca kullanıcılar, veritabanı motorunu, kullanıcı adını ve şifreyi vb. belirterek veritabanının ayrıntılarını sağlayabilirler:

Veritabanı ayrıntılarını sağlamak için “Veritabanını Etkinleştir” düğme. Bu, bilgilerin girilmesi için tüm alanlara olanak sağlayacaktır. Veritabanı ayrıntılarınızı sağlayın ve 'Sonraki' daha ileri gitmek için düğmeye basın:

Bundan sonra, 'Sonraki' daha ileri gitmek için düğmeye basın:

İçinde Adım 5, bir kullanıcı şunları seçebilir: güvenlik grupları trafik için. Ayrıca depolama kapasitesi, otomatik ölçeklendirme grupları ve mimari tercihleriyle uygulamaları depolamak için farklı konteynerler de seçilebilir.:

İçinde CloudWatch İzleme bölümü , kullanıcı zaman aralığını seçebilir. CloudWatch, belirtilen aralıktan sonra Elastic BeanStalk'ın etkinliğini izlemeye başlayacaktır:

Aynı arayüzde kullanıcı aşağıdakilerden seçim yapabilir: farklı Güvenlik Grupları seçenekler mevcuttur. Burada seçtiklerimiz 'varsayılan' güvenlik grubu:

İçinde Otomatik ölçeklendirme grubu bölümünde, kullanıcı otomatik ölçeklendirmenin yapılandırılması gereken örnekleri belirtebilir. Şimdilik bir tane seçtik 'Tek örnek' seçenek:

İçinde Örnek türleri, kullanıcı mevcut farklı örnek türleri arasından seçim yapabilir. “AMI Kimliği” varsayılan olarak sağlanır. Ancak kullanıcı bunu özelleştirebilir:

Ayarların geri kalanını varsayılan olarak tutarak, 'Sonraki' daha ileri gitmek için düğmeye basın:

Elastic Beanstalk'ın bir sonraki bölümü şunları ele alıyor: “Sağlık Takibi” . Bu bölümde kullanıcı, Temel veya Gelişmiş olmak üzere iki farklı seçenek arasından seçim yapabilir. Ayrıca kullanıcı CloudWatch Metrics'i seçip örneği ve ortamı da yapılandırabilir:

İle bildirimleri yapılandırmak, seninkini sağlamak e-posta adresi aşağıdaki bölümde:

Daha fazla ilerlemek için, 'Sonraki' düğme:

Son adımda, kullanıcı tarafından sağlanan tüm bilgiler ve yapılan yapılandırma, inceleme için aşağıdakilerle birlikte görüntülenecektir: Düzenle düğmesi . Bilgileri inceledikten sonra tıklayın. 'Göndermek' düğme:

Elastik Fasulye Sırığının oluşturulması birkaç dakika sürecektir:

Ortam başarıyla oluşturuldu:

4. Adım: Doğrulama

Üzerinde Ortam Kontrol Paneli, tıkla 'Çevre' isim:

Bu, aşağıdaki arayüzü görüntüleyecektir. itibaren “Çevreye genel bakış” bölümüne tıklayın 'Bağlantı' altında 'İhtisas' bölüm:

Burada, Fasulye sapı aktif ve doğru bir şekilde çalışıyor:

Bu rehberden hepsi bu.

Elastik Fasulye Sırığı Kullanmanın Faydaları Nelerdir?

Ebury, Zillow, Ranchio, Jelly Button Games vb. gibi pek çok tanınmış şirket Elastic Beanstalk'ı aktif olarak kullanıyor. Elastic Beanstalk'ı kullanmanın avantajlarından bazıları şunlardır:

  • Yüksek düzeyde ölçeklenebilir
  • Esnek
  • Hızlı ve kullanımı kolaydır.
  • Çok kiracılı mimariyi destekleyin
  • Son derece esnek
  • Uygun maliyetli

Bonus İpucu: Elastik Fasulye Sırığı Fiyatlandırması

Elastic Beanstalk, uygulamanın dağıtımını desteklemek için oluşturulan kaynaklar için ücrete tabidir. Ana maliyet birçok faktöre bağlıdır. Bu faktörler arasında bulut sunucusu türü, veritabanı hizmetleri, bant genişliği yönetimi vb. yer alır. Elastic Beanstalk fiyatlandırması hakkında daha fazla bilgiyi şu adresten edinebilirsiniz: AWS Belgeleri.

Çözüm

Elastic Beanstalk'ı kullanmaya başlamak için gerekli izne sahip bir IAM rolü oluşturun, bunu Beanstalk profiline ekleyin ve ardından Gönder düğmesine basın. Uygulama başarıyla dağıtıldığında Elastic Beanstalk durum kontrollerini görüntüleyecektir. Ayrıca uygulama çalışır durumdayken genel bir URL oluşturulur. Bu makalede AWS Elastic Beanstalk'ı kullanmaya başlamaya yönelik adım adım kılavuz gösterilmektedir.