AWS CloudFormation
AWS CloudFormation, ilgili AWS ve üçüncü taraf kaynaklarından oluşan bir koleksiyon modellemek, bunları hızlı ve tutarlı bir şekilde tedarik etmek ve kod olarak altyapı biçiminde ele alarak yaşam döngüleri boyunca yönetmek için kolay bir yol sunar. CloudFormation şablonu, istediğiniz kaynakları ve bunların bağımlılıklarını açıklayarak bu kaynakları bir yığın olarak birlikte başlatmanızı ve yapılandırmanızı sağlar. Kaynaklarınızı ayrı olarak yönetmek yerine bir yığının tamamını tek bir birim olarak oluşturmak, güncellemek ve silmek için, ihtiyaç duyduğunuz sıklıkta şablon kullanabilirsiniz. Birden fazla AWS hesabı ve AWS bölgesinde yığınları yönetebilir ve tedarik edebilirsiniz.
Avantajlar
En iyi uygulamaları otomatikleştirin
CloudFormation sayesinde, git deposuyla başlayıp bir CI/CD işlem hattı boyunca dağıtım yapmak gibi yaygın olarak benimsenen süreçleri kullanarak, DevOps ve GitOps en iyi uygulamalarından faydalanabilirsiniz. Ayrıca, GitHub Actions ve AWS CodePipeline gibi işlem hattı entegrasyonlarıyla değişiklikleri denetlemeyi basitleştirebilir ve otomatikleştirilmiş dağıtımlar tetikleyebilirsiniz.
Altyapınızı dünya çapında ölçeklendirin
CloudFormation şablonlarını kuruluş genelinde kullanılması için paylaşıp tüm AWS hesapları ve bölgeleri genelinde güvenlik, uygunluk ve yapılandırma standartlarına uyulmasını sağlayarak kaynak ölçeklendirmesini yönetin. Şablonlar ve parametreler, en iyi uygulamaları ve şirket politikalarını paylaşabilmeniz için kolay ölçeklendirme sunar. Buna ek olarak CloudFormation StackSets, tek bir işlemle birden fazla AWS hesabı ve bölgesinde yığın oluşturmanızı, güncellemenizi veya silmenizi sağlar.
Diğer AWS hizmetleri ile entegre edin
Kuruluşunuz genelinde kaynak yönetimini daha da otomatikleştirmek için CloudFormation'ı diğer AWS hizmetleriyle entegre edebilirsiniz. Bu hizmetler arasında erişim kontrolü için AWS Identity and Access Management (IAM), uygunluk için AWS Config ve kullanıma hazır dağıtım ve ek yönetim kontrolleri için AWS Service Catalog gibi hizmetler yer alır. CodePipeline ve diğer oluşturucu araçları ile yapılan entegrasyonlar, en son DevOps en iyi uygulamalarını kullanmanıza ve otomasyon, test ve kontrolleri iyileştirmenize olanak tanır.
Üçüncü taraf ve özel kaynakları yönetin
AWS kaynaklarınızın yanı sıra üçüncü taraf uygulama kaynaklarını da (izleme, ekip üretkenliği, olay yönetimi, CI/CD ve sürüm denetimi araçları gibi) modelleyin, sağlayın ve yönetin. Açık kaynak olarak yayınlanan yerel AWS türleri olan kendi CloudFormation kaynak sağlayıcılarınızı oluşturmak için açık kaynaklı CloudFormation CLI aracını kullanın.
CloudFormation'ı toplulukla genişletin
AWS CloudFormation GitHub kuruluşu, CloudFormation'ın sunduğu olanakları artıran açık kaynaklı projeler sunar. CloudFormation Registry ve CloudFormation CLI, güvenli ve sistematik bir şekilde kaynak oluşturmayı otomatikleştirecek kaynak sağlayıcıları tanımlamanızı ve oluşturmanızı sağlar. CloudFormation GitHub projelerini kullanarak, CloudFormation şablonlarını politikaya uygunluk açısından kontrol etme (cfn-guard ile) veya en iyi uygulamaları doğrulama (cfn-lint ile) gibi işlemleri yapabilirsiniz.
Nasıl çalışır?
Öne çıkan müşteriler
Deloitte'in ConvergeHEALTH Miner çözümü, sağlık araştırmaları yaşam döngüsü boyunca verilerin toplanması, analiz edilmesi ve yönetilmesini hızlandırmaya yardımcı olan bir araç ve hizmet paketidir. Miner çok çeşitli AWS hizmetlerinden yararlanmaktadır. Şirket; AWS CloudFormation ve AWS Service Catalog hizmetlerini kullanarak, Miner çözümünün kod olarak altyapı kullanımıyla müşterilere daha hızlı ulaşmasını sağladı. Deloitte, AWS Service Catalog hizmeti sayesinde tek bir tıklamayla dağıtabileceği altyapının kodunu yazmak için AWS CloudFormation şablonlarını seçti.
Şirketin tüm ağları AWS CloudFormation şablonları aracılığıyla tasarlanıyor, oluşturuluyor ve yönetiliyor. Witoff'un tabiriyle: “Bu da bize ağımıza sürüm denetimi uygulama lüksü sunmasının yanı sıra, isteğe bağlı geliştirme ve hazırlama ortamları için ağları sorunsuz ve tam olarak kopyalama olanağı tanıyor.”
Expedia, tüm arka uç ve ön uç yığınını AWS ortamına dağıtmak için Chef ile AWS CloudFormation'ı kullanıyor.
“Altyapımızın tamamı için 'tek tıklamalı' dağıtım kullanmamıza imkan tanıyan AWS CloudFormation'dan çok memnunuz.”
Öne çıkan blog gönderileri ve makaleler
cfn-guard yöntemiyle AWS CloudFormation şablonları için önleyici uygunluk kuralları yazın
4 Ağustos 2020
Luis Colon, Raisa Hashem ve Josh Joy
TaskCat ve CodePipeline ile Otomatikleştirilmiş CloudFormation Test İşlem Hattı
AWS CloudFormation yığınlarını GitHub Actions ile dağıtma
Yeni: AWS Kuruluşunda Birden Çok Hesap İçin AWS CloudFormation StackSets Kullanma
Amazon EKS kümelerinde yazılım dağıtmak için AWS CloudFormation'ı kullanma
CloudFormation ve diğer AWS Yönetim ve İdare Araçları hizmetleri hakkında daha fazla bilgi edinmek için Yönetim ve İdare Araçları Blogunu ziyaret edin.
Yenilikler
AWS CloudFormation’ın modelleme ve sağlama yetenekleri hakkında daha fazla bilgi edinin.
AWS konsolunda AWS CloudFormation ile oluşturmaya başlayın.
AWS CloudFormation hakkında daha fazla bilgi edinin