요약:
AWS 어플리케이션 개발 과 클라우드 관리를 위한 웹 인터페이스입니다.
2010년 시작되어 2012년 6월 25일부터 오픈소스로 발표되었습니다.
원래 이름은 Netflix Application Console, or NAC 였어요.
Apache License, Version 2.0 입니다.
결론:
AMI(Amazon Machine Image)를 떠서 deploy 및 auto scaliing 관리를 편하게 할수 있는 tool 입니다.
*디플로이 시 새로운 AMI 필요.
-----------------------------------------------------
기능:
*Cloud Model
**Application
Auto Scaling Group(ASG)은 ELBs에 새로운 instance를 추가합니다.
ASG는 instance를 launch 또는 terminate 시킵니다.
ASG는 Launch Configuration을 사용하는데,
AMI(Amazon Machine Image)와 Security Groups에 대한 명세를 담고 있습니다.
**Cluster
Cluster는 다수의 ASGs를 포함합니다
*Deploymnet Methods
**FastRollback
새로운 ASG(obiwan-v064)를 만들어서 트래픽을 obiwan-v064로 돌립니다.(디플로이 완료)
앗 문제가 생겼네요.
기존 ASG(obiwan-v063)을 다시 생성하고 트래픽을 돌려 rollback 시킵니다.
**Rolling Push
하나의 ASG를 가지고 디플로이 하는 방법입니다.
예전 instance들을 지우고 새로운 instance로 교체합니다. 모두 바뀔때까지 한번에 1~2개씩 진행합니다.
*Auto Scaling
auto scaling에 대한 여러가지 설정 방법을 제공합니다.
--------------------------------------------------------------------
간단 사용법:
*Run Sun/Oracle Java 6 on Linux or Mac
자바6만 쓰세요. 리눅스,맥에서 쓰세요.
나머진 호환에 문제가 있습니다.
*Create an AWS key pair
당연히 키가 있어야겠네요.
Sign up for SQS and SimpleDB (it's free)
SQS와 SimpleDB가 필요합니다.
*Download and run Asgard
Asgard를 다운 받고요, 톰캣도 받고요.
root context로 Asgard를 띄워주세요.
*Provide your AWS account credentials
웹으로 접속(http://localhost:8080)
AWS 인증을 해주세요.(몇가지 주의사항있음)
몇분후 ASW에서 data를 끌고와서 보여줍니다.
*Create an application and security group
App > Create New Application (몇가지 정보입력. helloworld)
Edit Appilcation Security 설정.
*Create a cluster
Cluster > Create new Auto Scaling Group.
helloword 선택.
luanch configuraion 설정.
Create New Auto Scaling Group 클릭.
------------------------------------------------------------------------------
http://techblog.netflix.com/2012/06/asgard-web-based-cloud-management-and.html
https://github.com/Netflix/asgard/wiki/Quick-Start-Guide
http://netflix.github.com/asgard/
https://github.com/Netflix/asgard/wiki
https://groups.google.com/forum/?fromgroups#!forum/AsgardUsers