Genel

S: AWS Elastic Beanstalk nedir?

AWS Elastic Beanstalk, yazılım geliştiricilerin AWS Cloud’a hızlıca uygulama dağıtmalarını ve bu uygulamaları yönetmesini kolay hale getirir. Yazılım geliştiricilerin tek yapması gereken uygulamalarını yüklemektir. Kapasite tedariği, yük dengeleme, otomatik ölçeklendirme, uygulama durumunu izleme gibi dağıtımın tüm ayrıntıları Elastic Beanstalk tarafından otomatik olarak gerçekleştirilir.

S: AWS Elastic Beanstalk’u kimler kullanmalıdır?

Uygulamalarını dakikalar içinde AWS Cloud’a dağıtmak ve sonrasında yönetmek isteyen herkes. Başlamak için bulut bilişim konusunda deneyim sahibi olmanız gerekmez. AWS Elastic Beanstalk Java, .NET, PHP, Node.js, Python, Ruby, Go ve Docker web uygulamalarını destekler.

S: AWS Elastic Beanstalk hangi dilleri ve yazılım geliştirme yığınlarını destekler?

AWS Elastic Beanstalk aşağıdaki dilleri ve yazılım geliştirme yığınlarını destekler:

Java uygulamaları için Apache Tomcat

PHP uygulamaları için Apache HTTP Server

Python uygulamaları için Apache HTTP Server

Node.js uygulamaları için Nginx veya Apache HTTP Server

Ruby uygulamaları için Passenger veya Puma

.NET uygulamaları için Microsoft IIS 7.5, 8.0 ve 8.5

Java SE

Docker

Go

Desteklenen dillerin ve yazılım geliştirme yığınlarının tam ve güncel listesi için Desteklenen Platformlar sayfasına bakın.

S: AWS Elastic Beanstalk’a diğer diller için de destek eklenecek mi?

Evet. AWS Elastic Beanstalk, ileride birden fazla yazılım geliştirme yığınını ve programlama dilini desteklemek üzere genişletilecek şekilde tasarlanmıştır. AWS, ek Elastic Beanstalk teklifleri sunmak için çözüm sağlayıcılarla API’ler ve özellikleri üzerinde çalışmalar gerçekleştirmektedir.

S: Yazılım geliştiricilerin eskiden yapamayıp da AWS Elastic Beanstalk sayesinde artık yapabildikleri şeyler nelerdir?

AWS Elastic Beanstalk; kapasite tedariği, yük dengeleme, otomatik ölçeklendirme ve uygulama dağıtımı ayrıntılarını otomatikleştirerek uygulamanızın bir sürümünü çalıştıran bir ortam oluşturur. Siz dağıtılabilir kodu (ör. WAR dosyası) yüklediğinizde AWS Elastic Beanstalk geri kalan adımları gerçekleştirir. AWS Toolkit for Visual Studio ve AWS Toolkit for Eclipse, uygulamanızı AWS Elastic Beanstalk’a dağıtmanızı ve IDE ortamınızdan ayrılmadan yönetmenizi sağlar. Uygulamanız çalışmaya başladıktan sonra Elastic Beanstalk izleme, uygulama sürümü dağıtma, basit sistem durumu kontrolü gibi yönetim işlerini otomatikleştirir ve günlük dosyalarına kolay erişim sağlar. Yazılım geliştiriciler Elastic Beanstalk’u kullanarak uygulamalarını geliştirmeye odaklanabilir ve sunucu tedariği, yük dengeleme ayarları veya ölçeklendirme yönetimi gibi dağıtım odaklı görevleri üzerinden atabilir.

S: AWS Elastic Beanstalk ile mevcut uygulama container’ları veya hizmet olarak platform çözümleri arasındaki fark nedir?

Mevcut uygulama container’larının veya hizmet olarak platform çözümlerinin çoğu gereken programlama miktarını azaltsa da yazılım geliştiricilerin esnekliğini ve denetimini önemli ölçüde ortadan kaldırmaktadır. Yazılım geliştiriciler, satıcı tarafından önceden belirlenmiş olan kararlara göre hareket etmek zorundadır ve uygulama altyapısının belirli bölümlerinde yeniden kontrol sahibi olma şansları yoktur. Ancak AWS Elastic Beanstalk sayesinde yazılım geliştiriciler, uygulamaları tarafından kullanılan AWS kaynakları üzerinde tam denetim sahibi olur. Yazılım geliştiricilerin altyapılarının bazı (veya tüm) öğelerini devralmaya karar vermesi halinde Elastic Beanstalk'un yönetim özelliklerini kullanarak bunu sorunsuzca yapabilirler.

S: AWS Elastic Beanstalk’u kullandığımda uygulamamın hangi öğelerini kontrol edebilirim?

AWS Elastic Beanstalk ile şunları yapabilirsiniz:

Uygulamanızın gereksinimlerine uygun işletim sistemini (ör. Amazon Linux veya Windows Server 2016) seçebilirsiniz

İstek Üzerine, Rezerve edilmiş bulut sunucuları ve Spot bulut sunucuları gibi Amazon EC2 bulut sunucuları arasından seçim yapabilirsiniz 

Mevcut birçok veritabanı ve depolama seçeneği arasından seçim yapabilirsiniz

Anında ve doğrudan sorun giderme için Amazon EC2 bulut sunucularında oturum açma erişimi sağlayabilirsiniz

Uygulamanızı birden fazla Erişilebilirlik Alanında çalıştırarak güvenilirliği hızla artırabilirsiniz

Yük dengeleyicide HTTPS protokolünü etkinleştirerek uygulamanın güvenlik düzeyini artırabilirsiniz

Yerleşik Amazon CloudWatch izleme özelliklerine erişebilir, uygulama durumu ve diğer önemli olaylarla ilgili bildirimler alabilirsiniz

Uygulama sunucusu ayarlarını (ör. JVM ayarları) düzenleyebilir ve ortam değişkenleri geçirebilirsiniz

Amazon EC2’de bellek önbelleğe alma hizmeti gibi diğer uygulama bileşenlerini birlikte çalıştırabilirsiniz

Uygulama sunucularında oturum açmadan günlük dosyalarına erişebilirsiniz

S: AWS Elastic Beanstalk uygulamamı destekleyen AWS Cloud kaynakları nelerdir?

AWS Elastic Beanstalk, uygulamanızın çalışacağı ortamı oluşturmak için Amazon EC2, Amazon RDS, Elastic Load Balancing, Auto Scaling, Amazon S3 ve Amazon SNS gibi kanıtlanmış AWS özelliklerini ve hizmetlerini kullanır. AWS Elastic Beanstalk'un mevcut sürümü, Amazon Linux AMI veya Windows Server 2019'u kullanır.

S: AWS Elastic Beanstalk ne tür uygulamaları destekliyor?

AWS Elastic Beanstalk Java, .NET, PHP, Node.js, Python, Ruby, Go ve Docker platformlarını destekler ve web uygulamaları için idealdir. Ancak Elastic Beanstalk’un açık mimarisi sayesinde web uygulaması olmayan uygulamalar da Elastic Beanstalk kullanılarak dağıtılabilir. İleride ek uygulama türleri ve programlama dilleri için destek sunmayı bekliyoruz. Daha fazla bilgi için Desteklenen Platformlar sayfasını inceleyin.

S: AWS Elastic Beanstalk hangi işletim sistemlerini kullanıyor?

AWS Elastic Beanstalk, Amazon Linux AMI ve Windows Server AMI üzerinde çalışır. İki AMI için de destek ve bakım Amazon Web Services tarafından sunulur ve ikisi de Amazon EC2 Bulut bilişim için kararlı, güvenli ve yüksek performanslı bir yürütme ortamı sağlayacak şekilde tasarlanmıştır.

Kullanmaya başlama

S: AWS Elastic Beanstalk'a nasıl kaydolabilirim?

AWS Elastic Beanstalk'a kaydolmak için Elastic Beanstalk ayrıntı sayfasındaki Sign Up Now (Şimdi Kaydolun) düğmesini seçin. Bu hizmete erişebilmeniz için bir Amazon Web Services hesabınız olmalıdır. Halihazırda bir hesabınız yoksa, Elastic Beanstalk kayıt işlemlerine başladığınızda bir hesap oluşturmanız istenir. Kaydolduktan sonra lütfen AWS Elastic Beanstalk Kullanmaya Başlama Kılavuzu'na bakın.

S: AWS Elastic Beanstalk’a kaydolurken neden telefon numaramı doğrulamam isteniyor?

AWS Elastic Beanstalk kaydı için sizinle iletişim kurmamızı gerektirebilecek durumlarda kullanılmak üzere AWS kayıtlarına eklenecek geçerli bir telefon numaranız ve e-posta adresiniz olmalıdır. Telefon numaranızı doğrulama işlemi yalnızca birkaç dakikanızı alır ve kayıt sırasında bir otomatik aramayı yanıtlayıp telefonun tuş takımını kullanarak bir PIN numarası girmekten ibarettir.

S: Kaydolduktan sonra hizmeti kullanmaya nasıl başlayabilirim?

AWS Elastic Beanstalk’u kullanmaya başlamanın en iyi yolu, teknik belgelerimizde bulunan AWS Elastic Beanstalk Kullanmaya Başlama Kılavuzu’nu takip etmektir. Birkaç dakika içinde örnek bir uygulama dağıtabilir ve kullanabilir veya kendi uygulamanızı yükleyebilirsiniz.

S: AWS Elastic Beanstalk’u incelemek için kullanabileceğim örnek uygulama var mı?

Evet. AWS Elastic Beanstalk, hizmeti denemek ve işlevleri keşfetmek için kullanabileceğiniz örnek bir uygulama içermektedir.

Veritabanları ve depolama

S: AWS Elastic Beanstalk, Amazon S3'te veri depoluyor mu?

Evet. AWS Elastic Beanstalk, uygulamanızın dosyalarını ve isteğe bağlı olarak sunucu günlük dosyalarını Amazon S3’te depolar. AWS Management Console, AWS Toolkit for Visual Studio veya AWS Toolkit for Eclipse uygulamalarını kullanıyorsanız hesabınızda sizin için bir Amazon S3 klasörü oluşturulur ve yüklediğiniz dosyalar yerel istemcinizden otomatik olarak Amazon S3’e kopyalanır. İsteğe bağlı olarak Elastic Beanstalk’u sunucu günlük dosyalarını saatte bir Amazon S3’e kopyalayacak şekilde yapılandırabilirsiniz. Bunun için ortam yapılandırma ayarlarını düzenlemeniz gerekir.

S: Görüntüler gibi uygulama verilerini depolamak için Amazon S3’ü kullanabilir miyim?

Evet. Amazon S3’ü uygulamanızın depolama ihtiyaçları için kullanabilirsiniz. Bunu yapmanın en kolay yolu, AWS SDK’yı uygulamanızın dağıtılabilir dosyasına dahil etmektir. Örneğin AWS SDK for Java’yı uygulamanızın WAR dosyasına dahil edebilirsiniz.

S: AWS Elastic Beanstalk ile birlikte kullanabileceğim veritabanı çözümleri nelerdir?

AWS Elastic Beanstalk, verileri kalıcı hale getirmek için kullanacağınız teknoloji konusunda herhangi bir sınırlama getirmez. Amazon Relational Database Service (Amazon RDS) veya Amazon DynamoDB hizmetlerini ya da Amazon EC2 üzerinde çalışan Microsoft SQL Server, Oracle veya diğer ilişkisel veritabanlarını kullanabilirsiniz.

S: AWS Elastic Beanstalk ile birlikte kullanmak istediğim veritabanını nasıl yapılandırmam gerekir?

Elastic Beanstalk, otomatik olarak bir Amazon RDS veritabanı bulut sunucusu tedarik edebilir. Veritabanı bulut sunucusu bağlantı bilgileri uygulamanıza ortam değişkenleriyle iletilir. Ortamınıza yönelik RDS veritabanı bulut sunucularını yapılandırma hakkında daha fazla bilgi için Elastic Beanstalk Yazılım Geliştirme Kılavuzu’na bakın.


S: Test aşamasından üretim aşamasına geçişte uygulama kodunu değiştirmeme gerek var mı?

AWS Elastic Beanstalk ile buna gerek yoktur. Elastic Beanstalk ile bağlantı bilgilerini ortam yapılandırmasında belirtebilirsiniz. Bağlantı dizesini uygulama kodundan ayıklayarak farklı Elastic Beanstalk ortamlarının farklı veritabanlarını kullanmasını sağlayabilirsiniz.

 

Güvenlik

S: Uygulamamı gizli hale nasıl getirebilirim?

Uygulamanız varsayılan olarak myapp.elasticbeanstalk.com adresinde herkesin erişimine açıktır. Amazon VPC kullanarak kendi tanımlayacağınız bir sanal ağda uygulamanızın gizli ve yalıtılmış bir bölümünü tedarik edebilirsiniz. Bu sanal ağ belirli güvenlik grubu kuralları, ağ ACL’leri ve özel rota tablolarıyla gizli hale getirilebilir. Ayrıca EC2 güvenlik grubu ayarlarını değiştirerek SSH gibi gelen trafiğin uygulama sunucularınıza teslim edilip edilmeyeceğini kolayca kontrol edebilirsiniz.

S: Uygulamamı Sanal Özel Bulut (VPC) içinde çalıştırabilir miyim?

Evet, uygulamalarınızı VPC içinde çalıştırabilirsiniz. Daha fazla ayrıntı için AWS Elastic Beanstalk Yazılım Geliştirme Kılavuzu’na bakın.

S: AWS'de güvenlik ve uygulama çalıştırma hakkında nereden daha fazla bilgi edinebilirim?

AWS'de güvenlik hakkında daha fazla bilgi edinmek için lütfen Amazon Web Services: Güvenlik Süreçlerine Genel Bakış başlıklı belgemize bakın ve Güvenlik Merkezi sayfamızı ziyaret edin.

S: AWS Elastic Beanstalk ile Identity & Access Management (IAM) birlikte kullanılabilir mi?

Evet. Uygun izinlere sahip olan IAM kullanıcıları artık AWS Elastic Beanstalk ile etkileşim kurabilir.

S: Neden AWS Elastic Beanstalk’u IAM ile birlikte kullanmalıyım?

IAM, kullanıcıları ve grupları tek bir merkezden yönetmenizi sağlar. AWS Elastic Beanstalk’a erişebilecek IAM kullanıcılarını denetleyebilir ve Elastic Beanstalk kaynaklarında işlem gerçekleştirmesini istemediğiniz operatörler için Elastic Beanstalk’ta salt okunur erişim izni verebilirsiniz. Hesabınızdaki tüm kullanıcı etkinliği tek bir AWS faturası altında toplanır.

S: IAM kullanıcılarını nasıl oluşturabilirim?

IAM kullanıcılarını tedarik etmek için IAM konsolunu, IAM komut satırı arabirimini (CLI) veya IAM API’sini kullanabilirsiniz. Varsayılan olarak, IAM kullanıcıları izin verilene kadar AWS hizmetlerine erişemez.

S: Bir IAM kullanıcısına AWS Elastic Beanstalk erişimini nasıl verebilirim?

IAM kullanıcılarına hizmet erişimi sağlamak için politikaları kullanabilirsiniz. AWS Elastic Beanstalk’a erişim izni verme sürecini kolaylaştırmak için IAM konsolundaki başlamanıza yardımcı olacak politika şablonlarından birini kullanabilirsiniz. Elastic Beanstalk bir salt okunur şablonu ve bir tam erişim şablonu olmak üzere iki şablon sunar. Salt okunur şablonu, Elastic Beanstalk kaynakları için okuma erişimi sağlar. Tam erişim şablonu tüm Elastic Beanstalk işlemlerine tam erişimin yanı sıra Elastic Load Balancing, Auto Scaling ve Amazon S3 gibi bağımsız kaynakları yönetme izni sunar. Özel politika oluşturmak için AWS Policy Generator'ı da kullanabilirsiniz. Daha fazla ayrıntı için AWS Elastic Beanstalk Yazılım Geliştirme Kılavuzu’na bakın.

S: Belirli AWS Elastic Beanstalk kaynaklarına erişimi kısıtlayabilir miyim?

Evet. Uygulamalar, uygulama sürümleri ve ortamlar gibi belirli AWS Elastic Beanstalk kaynaklarına erişime izin verebilir veya reddedebilirsiniz.

S: Bir IAM kullanıcısının oluşturduğu AWS kaynaklarının faturası kime kesilir?

Bir kök hesap altındaki tüm IAM kullanıcıları tarafından oluşturulan kaynakların sahibi ve faturalama hedefi kök hesaptır.

S: Bir IAM kullanıcısı tarafından başlatılan bir AWS Elastic Beanstalk ortamına kimler erişebilir?

Kök hesap, altındaki IAM kullanıcıları tarafından başlatılan tüm AWS Elastic Beanstalk ortamlarında tam erişime sahiptir. Elastic Beanstalk şablonunu kullanarak bir IAM kullanıcısına salt okunur erişim verirseniz bu kullanıcı ilgili hesaptaki tüm uygulamaları, uygulama sürümlerini, ortamları ve ilişkili kaynakları görüntüleyebilir. Elastic Beanstalk şablonunu kullanarak bir IAM kullanıcısına tam erişim verirseniz bu kullanıcı ilgili hesaptaki tüm Elastic Beanstalk kaynaklarını oluşturabilir, değiştirebilir ve sonlandırabilir.

S: Bir IAM kullanıcısı AWS Elastic Beanstalk konsoluna erişebilir mi?

Evet. Bir IAM kullanıcısı, kullanıcı adını ve parolasını kullanarak AWS Elastic Beanstalk konsoluna erişebilir.

S: Bir IAM kullanıcısı AWS Elastic Beanstalk API’sini çağırabilir mi?

Evet. Bir IAM kullanıcısı, erişim anahtarını ve gizli anahtarını kullanarak Elastic Beanstalk API’si ile işlem gerçekleştirebilir.

S: Bir IAM kullanıcısı AWS Elastic Beanstalk komut satırı arabirimini kullanabilir mi?

Evet. Bir IAM kullanıcısı, erişim anahtarını ve gizli anahtarını kullanarak AWS Elastic Beanstalk komut satırı arabirimi (CLI) ile işlem gerçekleştirebilir.

Yönetilen platform güncellemeleri

S: Uygulamamın çalıştığı ortamın temel aldığı platformun otomatik olarak güncellenmesini nasıl sağlayabilirim?

AWS Elastic Beanstalk ortamlarınızı, belirtilen bakım aralığında uygulamanızın temel aldığı platformun en son sürümüne otomatik olarak güncellenecek şekilde ayarlayabilirsiniz. Elastic Beanstalk, desteklenen platformların (Java, PHP, Ruby, Node.js, Python, .NET, Go ve Docker) işletim sistemi, web ve uygulama sunucusu ile dil ve çerçeve güncellemelerine sahip yeni sürümlerini düzenli aralıklarla yayımlar.

S: Yönetilen platform güncellemelerini kullanmaya nasıl başlayabilirim?

Elastic Beanstalk’un platform güncellemelerini otomatik olarak yönetmesini sağlamak için Elastic Beanstalk konsolunun Configuration (Yapılandırma) sekmesinden veya EB CLI ya da API kullanarak yönetilen platform güncellemelerini etkinleştirmeniz gerekir. Özelliği etkinleştirdikten sonra izin verilecek güncelleme türlerini ve güncellemelerin gerçekleştirileceği zamanı yapılandırabilirsiniz.

S: Yönetilen platform güncellemeleri tarafından uygulanan platform sürümü güncelleme türleri nelerdir?

AWS Elastic Beanstalk, yeni düzeltme ekleri ve alt sürümler için platform güncellemelerini otomatik olarak gerçekleştirebilir. Geriye dönük uyumlu olmayan değişiklikler içerdiğinden ve ek test süreçleri gerektirdiğinden Elastic Beanstalk ana platform sürümü güncellemelerini (ör. Java 7 Tomcat 7’den Java 8 Tomcat 8’e) otomatik olarak gerçekleştirmez. Bu gibi durumlarda güncellemeyi el ile başlatmanız gerekir.

S: AWS Elastic Beanstalk “ana”, “alt”, ve “düzeltme eki” sürümler arasındaki ayrımı nasıl yapıyor?

AWS Elastic Beanstalk platform sürümleri şu düzende belirlenir: ANA.ALT.DÜZELTME EKİ (ör. 2.0.0). Her bölümdeki sayı aşağıdaki durumlarda artırılır:

ANA sürüm: eski sürümlerle uyumlu olmayan değişiklik olduğunda.

ALT sürüm: geriye dönük uyumluluğa sahip ek bir işlev eklendiğinde.

DÜZELTME EKİ sürümü: geriye dönük uyumluluğa sahip hata düzeltmeleri olduğunda.

S: Ana sürüm güncellemelerini ne zaman ve nasıl gerçekleştirebilirim?

Ana sürüm güncellemelerini dilediğiniz zaman AWS Elastic Beanstalk yönetim konsolu, API veya CLI üzerinden gerçekleştirebilirsiniz. Ana sürüm güncellemesi gerçekleştirmek için sunulan seçenekler şunlardır:

Var olan ortam için yerinde güncelleme uygulama. Elastic Beanstalk Ortamınızın Platform Sürümünü Güncelleme sayfasına bakın.

Var olan ortamın yeni platform sürümüne sahip bir kopyasını oluşturma. Daha fazla bilgi edinmek için Ortam Kopyalama sayfasına bakın.

S: Elastic Beanstalk, yönetilen platform güncellemelerini nasıl uygular?

Güncellemeler, sabit bir dağıtım mekanizması kullanılarak uygulanır. Bu mekanizma, güncellemelerin yüklü olduğu paralel bir Amazon EC2 bulut sunucusu filosu, mevcut bulut sunucularla değiştirilmeye hazır olana kadar geçerli ortamda değişiklik yapılmamasını sağlar. Ardından, bu bulut sunucuları sonlandırılır. Ayrıca Elastic Beanstalk’un durum kontrol sisteminin güncelleme sırasında sorun tespit etmesi durumunda trafik var olan bulut sunucusu filosuna yönlendirilerek uygulamanızın son kullanıcılarının bundan en az düzeyde etkilenmesi sağlanır.

S: Bakım aralığında uygulamama erişim sağlanabilecek mi?

Yönetilen platform, güncellemeleri gerçekleştirmek için sabit bir dağıtım mekanizması kullandığından bakım aralığında uygulamanız erişilebilir durumda olur ve uygulamanızın kullanıcıları güncellemeden etkilenmez.

S: Yönetilen platform güncellemelerini kullanmanın maliyeti nedir?

Yönetilen platform güncellemeleri özelliğini kullandığınızda ek ücret tahsil edilmez. Yalnızca güncelleme süresi boyunca güncellemenin gerçekleştirilmesi için gerekli olan ek EC2 bulut sunucuları için ödeme yaparsınız.

S: Bakım aralığı nedir?

Bakım aralığı, yönetilen platform güncellemelerinin etkin ve yeni bir platform sürümünün mevcut olması durumunda AWS Elastic Beanstalk tarafından haftalık platform güncellemelerinin gerçekleştirildiği iki saatlik süredir. Örneğin her Pazar saat 02:00’de başlayan bir bakım aralığını tercih ederseniz AWS Elastic Beanstalk platform güncellemesini her Pazar günü saat 02:00-04:00 arasında başlatır. Uygulamalarınızın yapılandırma seçeneklerine bağlı olarak güncelleme işlemlerinin tamamlanma zamanı bakım aralığının dışına taşabilir.

Bakım aralığı ortama göre ayarlanır ve bu sayede farklı uygulama bileşenleri veya uygulamalar için farklı bakım aralıkları belirleyebilirsiniz. Bu sayede uygulamanızın birden fazla bölümünün aynı anda güncellenmesini istemediğiniz durumlarda kademeli ortam güncellemesi yapılmasını sağlar. Yönetilen platform güncellemelerini etkinleştirip bir bakım aralığı belirtmezseniz ortamınız varsayılan haftalık 2 saatlik sürede güncellenir. Bakımın gerçekleştirildiği zamanı değiştirmek isterseniz AWS Management Console’dan veya UpdateEnvironment API’sini kullanarak yönetilen güncelleme yapılandırmasını değiştirebilirsiniz.

S: Yeni platform sürümlerinin kullanılabilir olduğu nasıl bildirilir?

Yeni platform sürümleri hakkındaki bilgiler AWS Management Console, forum duyuruları ve sürüm notları aracılığıyla iletilir.

S: Platform sürümleri arasındaki değişikliklerle ilgili ayrıntılı bilgileri nerede bulabilirim?

Platform sürümleri arasındaki değişikliklerle ilgili ayrıntılı bilgilere AWS Elastic Beanstalk Sürüm Notları sayfasından ulaşabilirsiniz.

S: Yönetilen güncelleme gerçekleştirilirken platformda hangi işlemleri gerçekleştirebilirim?

Yönetilen platform güncellemesi gerçekleştirilirken yapabileceğiniz tek işlem ‘iptal etmektir’. Bu durumda güncelleme anında durdurulur ve önceki sürüm geri alınır.

S: İki bakım aralığında birden fazla yeni sürümün yayımlanmış olması durumunda ortamım hangi platform sürümüne güncellenir?

Ortamınız her zaman seçtiğiniz seviye (alt ve düzeltme eki veya yalnızca düzeltme eki) için kullanılabilir durumdaki en son sürüme güncellenir.

S: Ortamımda gerçekleştirilen tüm yönetilen platform güncellemeleri hakkında ayrıntılı bilgilere nereden ulaşabilirim?

Tüm yönetilen platform güncellemeleri hakkındaki ayrıntılı bilgilere olaylar sayfasından ulaşabilirsiniz. Bu olayların türü “MAINTENANCE” (BAKIM) olarak belirlenir.

S: Platform sürümü güncellemeleri ne sıklıkla yayımlanır?

Belirli bir yıl içinde yayımlanan sürüm sayısı, dil/çerçeve satıcısı veya temel ekip tarafından sağlanan sürümlerin ve düzeltme eklerinin sıklığı ve içeriğinin yanı sıra platform mühendislik ekibimiz tarafından bu sürümlere ve düzeltme eklerine uygulanan kapsamlı denetimin sonucuna göre farklılık gösterir.

AWS Graviton desteği

S: Elastic Beanstalk konsolundan Graviton işlemciyle yeni bir iş yükünü nasıl dağıtırım?

Elastic Beanstalk konsolunda arm64 tabanlı işlemcilerle uygulamanızı dağıtmak için Configure more options (Daha fazla seçenek yapılandır) ayarlarındaki kapasite sekmesinden işlemci mimarisini ve bulut sunucusu tipini seçebilirsiniz.

S: AWS CLI, Elastic Beanstalk CLI veya kod olarak altyapı hizmetlerinden Graviton işlemciyle yeni bir iş yükünü nasıl dağıtırım?

Uygulamanızı Elastic Beanstalk CLI, AWS CLI, CFN veya AWS CDK kullanarak dağıtmak için Elastic Beanstalk Geliştirici Kılavuzu'na bakın.

S: Graviton'a geçmeden önce iş yükümü yeniden derlemem gerekir mi?

İş yükünüz Node.js, Python, Tomcat, PHP veya Ruby gibi yorumlanmış bir programlama dilindeyse Graviton'u kullanmak için iş yükünüzü yeniden derlemeniz gerekmez. İş yükünüz için Go veya .Net Core kullanıyorsanız arm64 bulut sunucusu tipi için derleme komutunu güncellemeniz gerekir. Ayrıca ikili bağımlılıkları yeniden derlemeniz veya ikili bağımlılıkların arm64 uyumlu bir sürümünü kullanmanız gerekir. Docker kullanıyorsanız Docker görüntünüz çok mimarili olmalı ve hem x86 hem de arm64'e dağıtımı desteklemelidir.

S: Elastic Beanstalk'ta Graviton hangi platform dallarını destekliyor?

Elastic Beanstalk, çeşitli platform ve dallar için 64bit Amazon Linux 2'de Graviton'u destekler. Tam liste için belgelere bakın.

S: Graviton işlemciyi kullanabileceğim kullanım örnekleri nelerdir?

Aşağıdaki kullanım örneklerinde iş yükünüzü Graviton'a kolayca geçirip performans ve maliyet avantajlarından yararlanabilirsiniz: öncelikli olarak açık kaynak teknolojiler üzerine kurulu Linux tabanlı iş yükleri; Docker ve MC Docker gibi container'lı ve mikro hizmet tabanlı uygulamalar; Java, Python, .NET Core, node.js ve PHP gibi taşınabilir programlama dillerinde yazılmış uygulamalar; derlenmiş C/C++, Rust veya Go uygulamaları; Linux üzerinde çalışan .NET Core (v3.1+) iş yükleri; çok iş parçacıklı iş yükleri; düzgün olmayan bellek erişimine (NUMA) duyarlı iş yükleri ve arm64 temelli yazılım geliştirme ve test etme.

Faturalandırma

S: AWS Elastic Beanstalk’un maliyeti nedir?

AWS Elastic Beanstalk için ek ücret uygulanmaz. Yalnızca uygulamanızı çalıştırmak için kullanılan AWS kaynakları için ödeme yaparsınız.

S: AWS Elastic Beanstalk’taki uygulamamın kullandığı AWS kaynaklarının maliyeti nedir?

Yalnızca kullandığınız kadar ödersiniz ve AWS kaynaklarının kullanımı için minimum ücret yoktur. Amazon EC2 fiyatlandırma bilgilerini öğrenmek için lütfen EC2 ayrıntıları sayfasındaki fiyatlandırma bölümünü ziyaret edin. Amazon S3 fiyatlandırma bilgilerini öğrenmek için lütfen S3 ayrıntıları sayfasındaki fiyatlandırma bölümünü ziyaret edin. Farklı uygulama boyutları için fatura tahmini amacıyla AWS basit hesaplama aracını kullanabilirsiniz.

S: Uygulamam tarafından kullanılan AWS kaynaklarının ayrıntısına ve faturama nasıl erişebilirim?

Dilediğiniz zaman Amazon Web Services web sitesinden Amazon Web Services hesabınızda oturum açıp “Your Web Services Account” (Web Services Hesabınız) bölümünden “Account Activity” (Hesap Etkinliği) seçeneğini belirleyerek içinde bulunduğunuz fatura dönemine ait ücretleri görüntüleyebilirsiniz.

Destek

S: AWS Elastic Beanstalk, AWS Support kapsamında mıdır?

Evet. AWS Elastic Beanstalk kullanımınızla ilgili sorunlar, AWS Support kapsamındadır. Ayrıntılar ve fiyatlandırma için AWS Support sayfasına bakın.

S: Diğer destek seçenekleri nelerdir?

AWS Elastic Beanstalk tartışma forumu sayesinde yazılım geliştirme sürecinizde var olan AWS topluluğunun sahip olduğu deneyimden faydalanabilirsiniz.

AWS Elastic Beanstalk Fiyatlandırması hakkında daha fazla bilgi edinin

AWS Elastic Beanstalk Fiyatlandırma Sayfasını ziyaret edin
Başlamaya hazır mısınız?
Kaydolun
Başka sorunuz mu var?
Bize ulaşın