Ankara Cloud Meetup 2
June 25, 2016 · AnkaraCloud EC2 ELB AutoScale S3
Ankara Cloud Meetup 2nci etkinliğini Bilkent'te gerçekleştirdik Fault Tolerant, Highly Available, Scalable Architectures on AWS üzerine Abdullah Çetin Çavdar bir Demo yaparak birinci etkinlikte yaptığımız AWS sunumunu pekiştirmiş oldu.
Demo içerisinde Çetin basit bir Wordpress ortamını AWS ortamında yüksek erişilebilir, yüksek ölçeklenebilir ve hataya, çökmeye dayanaklı şekilde nasıl oluşturulabileceğini anlattı. Bu demoyu 2 sebepten dolayı yaptık aslında. Birincisi Ankara Cloud Meetup 1 sunumun daha anlaşılabilir olmasını sağlamak
İkincisi Bulut sisteminin sadece makine kurulup üzerine Web App ortamını kurmaktan ibaret olmadığını, bulut'un esas yüksek erişilebilir, ölçeklenebilir ve hataya dayanıklı özelliğinin geliştirici ve şirketlere ne gibi faydalar sağladığını gösterebilmek için bu tip bir demo sunumu gerçekleştirdik. Belki ileriki sunumlarda eksik kalan Güvenlik ve Ücretlendirme politikaları üzerineda bulut sistemlerinin artılarından bahsedebiliriz. Demo İçeriği
AWS Account'u oluşturma , IAM, IAM üzerinden kullanıcıları yönetme, MFA(Multi Factor Authentication), Gruplar, Kullanıcılar, Roller, Politikalar AWS 'nin ana ekranı, SDK'sı, AWS Command Line, AWS REST apiler üzerinden erişim üzerinden bahsetti
VPC ile Privite bir Network'ün nasıl oluşturulabileceği. Security Group nasıl oluşturulduğu ve Web Security Group ile Database Security Group nasıl oluşturulması gerektiği.
RDS Servislerinden bahsetti, MySQL kurarak Multi-AZ seçeneğini aktif ederek sistemi nasıl yüksek erişilebilir hale getirdiğinden bahsetti.
S3 Bucket oluşturma, S3 ve Bucket mantığı, CloudFront mantığı, Edge Location'ların ne amaçlı kullanıldığı ve faydalarından bahsedildi. Buradan IAM gidip S3 erişimi için bir S3Role tanımladı. S3 atılan dosyaların otomatik olarak CloudFront IP üzerinden erişilebildiği gösterildi.
Elastic Load Balancer ve HealthCheck kısmı, InService, OutOfService Kavramı
EC2 instance oluşturma, bootstrap script yazarak Yum güncellemeleri, Wordpress, Stress vb.. uygulamaların EC2 instance ayaklanırken oluşturulmasından, Security Group, EBS(Elastic Block Storage), Tag'lamenin ileride ücretlendirme ve EC2 program ile erişirken ne gibi faydalar sağladığından bahsetti.
EC2'ya erişim için pem dosyasının oluşturulması ve bunun ile oluşturulan EC2 makinesine bağlantıdan bahsedildi. EC2 instance'ının nasıl Public IP aldığını gösterildi. Daha sonra bu instance ELB bağlanarak ELB DNS üzerinden erişilebilir hale gelmesi gösterildi.
EC2 üzerinde wordpress ile ilgili ayarlamalar oluşturulduktan(Veritabanı ve Diğer ayarlamalar) sonrasında ilk Wordpress postumuzu göndererek web üzerinden görüntüledik. Artık bu instance'ın bir AMI(Amazon Machine Image) oluşturabileceğimizi ve AMI'nin mantığını anlatarak EC2 AMI si oluşturduk.
Yüksek ölçeklenebilir ve hataya dayanıklı olabilmesi için LaunchConfiguration ve AutoScale Group'ları tanımlayarak hangi durumda sistemin nasıl Scale edeceğini tanımlayıp Alarm ve Ölçeklenebilirlik kuralı tanımladık.
Daha sonra EC2'lara yük vererek sistemin nasıl ölçeklendiğini görüntüledik.
Gerçekten çok güzel bir eğitim olduğunu düşünüyorum. Çetin'in emeklerinden dolayı kendisine teşekkür ediyorum. Not
Bir sonraki etkinlikten haberdar olmak için Ankara Cloud Meetup sayfamıza kayıt olabilirsiniz. Email