Workshop 필독사항

워크샵 진행 전에 반드시 알아두셔야 할 사항

함께 만들어 나가실 분들은 언제나 환영입니다!

DevOps Workshop을 함께 만들어 나가실 분들은 언제든 환영입니다.

워크샵을 진행하다보면 비용이 발생할 수 있습니다.

본 워크샵은 Terraform, Ansible, Packer 등 오픈소스를 활용해서 실제 AWS 인프라를 생성/관리해보기 위해 제작하였습니다. 오픈소스는 무료지만 오픈소스 사용을 통해 AWS 리소스에 대한 비용이 발생할 수 있니다. 테라폼은 코드가 있으면 동일한 형상을 언제든 구성할 수 있기 때문에, 비용을 최소화하고 싶으신 경우에는 실습 후에 반드시 해당 리소스를 삭제하시기 바랍니다. 코드만 지우지 않으시면 필요할 때 재구성이 가능합니다.

Multi Account 환경을 기준으로 진행합니다.

AWS는 가장 크게 Account별로 독립적인 공간을 제공합니다. 따라서 환경을 구성할 때 가장 완벽하게 독립적인 환경을 구축하는 방법은 환경별로 서로 다른 Account를 사용하는 것입니다. Multi Account를 위해서 AWS에서는 Assume Role, AWS Organization 등 다양한 기능 및 서비스를 제공하고 있습니다.

예를 들면 실제 기업에서는 아래와 같이 Multi-Account를 구성하실 수 있습니다.

  • ID

    • 다른 환경에 접속하기 위해 사용자가 로그인하는 계정.

    • id 계정으로만 로그인하면 assume role을 활용해서 다른 환경에 손쉽게 접속할 수 있습니다.

  • Preprod

    • Production에 적용하기 전에 개발/스테이지/로드테스트 등 다양한 테스트를 진행할 수 있는 계정

  • Production

    • 실제 서비스 운영을 위한 인프라가 배포되는 계정

  • Security

    • 보안과 관련된 서비스만 모아서 관리할 수 있는 계정

  • Log Archive

    • 로그 수집 및 분석을 위한 계정

이외에도 상황에 맞게 다양한 구성을 하실 수 있습니다.

Workshop 코드는 실제 운영에 활용할 수 있습니다.

본 워크샵에 반영된 코드는 전부 실제 운영되고 있는 코드를 바탕으로 구성되었습니다. 따라서 처음부터 테라폼으로 전체 구성을 시작하고 싶으신 경우에는 워크샵 코드를 자사의 상황에 맞게 조금씩 구성해 나가시면 이후 서비스 운영에 사용하실 수 있습니다.

단! 모든 코드를 다루지는 않습니다.

회사마다 서로 다른 인프라 구조를 다루고 있는 만큼, 모든 내용을 다룰 수는 없습니다. 워크샵을 진행하면서 반드시 들어가야하는 내용인데 빠진 부분이 있으면 언제든 아래 창구로 문의부탁드립니다.

Last updated