3조 프로젝트 발표
페이지 정보
작성자 시스템운영팀 작성일21-03-16 09:49 조회49,416회 댓글0건프로젝트 제목 | 3조 프로젝트 발표 | ||
---|---|---|---|
과정명 | AWS클라우드 아키텍처 설계 및 운영엔지니어 양성 | ||
발표일 | 2020.07.13~2021.02.05 | 담당강사 | 김광진 훈련강사 |
팀원&담당파트 | |||
주제 및 목적 | . | ||
내용 | 교육기관에서 배웠던 기술과 실무에 필요한 기술들을 익히기 위해 Terraform을 이용한 AWS 기반 ECS 환경 웹사이트 구축을 하 게 되었습니다. Terraform로, 인프라를 코드화 시켜, 안전하고 효율적인 방식으로 리소스를 구성할 수 있어, 사용하게 되었습니다. AWS 환경의 네트워크를 이용하여, 가용성을 높일 수 있는 Multi AZ 환경을 구축하였습니다. 컨테이너(Docker)를 이용하여, 애플리케이션을 환경에 구애 받지 않고, 보다 나은 환경을 구성할 수 있다는 사실을 알게되어 인용하게 되었습니다. 위 컨테이너를 올바르게 배치하고 관리할 수 있게 도와줄 수 있어, ECS를 사용하였습니다. Python 기반의 웹프레임워크인 Django를 사용하여, 쉽고 빠른 동적 웹사이트를 제공할 수 있어 사용하였습니다. 최근 개발 업무와 운영, 관리 업무가 통합된 형태인 DevOps 환경이 중요해지고 있습니다. 따라서 대표적인 IaC 도구인 Terraform을 사용해 인프라를 코드화시켜 시스템을 자동으로 구축, 관리, 프로비저닝하고 동시에 애플리케이션까지 배포할 수 있는 인프라 프로비저닝 환경을 구축해보았습니다. 어플리케이션은 빠른 서비스 배포와 서비스 생성, 확장성을 고려해 컨테이너(Docker)를 이용하고 컨테이너를 적절하게 배치하고 관리할 수 있게 도와주는 컨테이너 오케스트레이션 도구(ECS)를 사용했습니다. 서비스를 배포한 후에도 콘텐츠 내용이나 DB, 인스턴스 사양 등 인프라 리소스의 변경 및 추가를 언제든지 코드 수정을 통해 할 수 있습니다. |
||
특장점 | . | ||
사용기술 및 개발환경 | . |