-
aws - DevOps, Cloud FormationCloud/aws 2022. 6. 21. 14:44
aws DevOps
- Development(개발)과 Operation(운영)을 한 사람이 한다는 의미
- 개발자가 운영하는 것이 쉬움 > 운영은 대부분 aws에서 해주기 때문
- 개발자가 운영을 배워서 수행하도록 합니다.
- 스크립트가 보편화 (Python, Ruby, Javascript, JSON, Node.js 등)
aws CloudFormation
- DevOps 도구, aws 인프라를 코드로 관리 (실수 방지, 시간 단축, 버전 관리 등의 장점)
- YAML, JSON으로 작성해서 자동으로 aws 리소스를 생성, 관리
- aws 리소스 비용만 부담
실습
이 글을 처음으로 실습을 하고 계신다면
키 파일의 권한을 수정해주셔야 합니다.
참고 : https://thmoothies.tistory.com/32
aws - EC2, VPC, 2-Tier, 3-Tier Architecture
Note 클라우드의 핵심 - Self-service : 고객이 직접 설정하고, CSP에서 지원을 하거나 담당자를 할당하지 않음 > 교육 비용 발생(고용) : 교육시장 존재 cf. 자격증 : AWS, GCP, MS에서 발행하는 클라우드 자
thmoothies.tistory.com
우선 기본 VCP를 생성합니다.
VPC > 작업 > 기본 VPC 생성 Internet Gateway, Subnet, 라우팅 테이블을 설정해줍니다.
Cloud Formation을 검색해줍니다. 스택 생성을 눌러줍니다. 샘플 템플릿 사용을 체크해줍니다. 그리고 샘플 템플릿은 WordPress로 진행했습니다. 스택의 이름을 정해주고 파라미터의 빈 공간을 작성해주되, 내용을 꼭 기억하도록 합니다. DBName, DBPassword, DBRootPassword의 내용을 기억하거나, 메모합니다. 태그를 넣어줍니다. 모든 스택 리소스 롤백을 체크했습니다. 검토 단계 입력하고 선택했던 내용들을 확인해줍니다. 스택 생성을 눌러줍니다. 스택의 상태를 확인해줍니다. CREATE_COMPLETE 이벤트도 확인해줍니다. 인스턴스가 생성되었습니다. 인스턴스의 요약 정보를 확인합니다. ssh -i "hsh.pem" ec2-user@ec2-54-241-110-27.us-west-1.compute.amazonaws.com cd /var/www/html/wordpress sudo mv wp-config-sample.php wp-config.php sudo vi wp-config.php #아래 사진의 설명에 따라 내용 수정
스택 생성시 입력했던 정보를 빨간 색 글씨 부분에 넣어줍니다. Public IPv4 주소로 들어가면 테스트페이지가 표시됩니다. 그 뒤에 /wordpress/wp-admin/install.php에 접속하면 Word Press에 정상적으로 접속한 것을 확인할 수 있습니다. 스택 > 템플릿 > Designer에서 보기 - JSON, YAML 코드 확인이 가능합니다. 'Cloud > aws' 카테고리의 다른 글
aws - Lambda, Elastic Beanstalk, Terraform (0) 2022.06.22 aws - Cloud Watch (0) 2022.06.21 aws - ECS, Docker, DynamoDB, NoSQL, System Architecture Design (0) 2022.06.20 aws - IAM (0) 2022.06.17 aws - Auto Scaling, Load Balancer - 오토 스케일링, 로드 밸런서 (0) 2022.06.17