클라우드 인프라를 구축하는 방법은 0) 프로바이더가 제공하는 웹 대시보드에서 생성 1) 애드 훅 스크립트(bash, shell script) 사용 2) 구성 관리 도구(Chef, Puppet, Ansible, Saltstack) 3) 서버 템플릿 도구(Docker, Packer, Vagrant) 4) 서버 프로비전 도구(Terraform, CloudFormation, Openstack Heat) 이렇게나 다양합니다. 오늘은 테라폼을 통해 GCP 인프라를 구축하기 위해 그 뼈대가 되는 모듈 구조에 관해 이야기해봅니다. 본문에서 사용하는 코드는 GitHub으로 제공되니 전체 코드가 궁금하신 분은 링크를 참고하시면 되겠습니다. 이 글은 GCP 기준으로 작성했지만, AWS, Azure 등 어떤 provider를..
한빛미디어에서 발간된 Design Patterns for Cloud Native Applications, 아주 흥미로운 책입니다. 기존에 micro service architecture를 소개하던 여럿 책들과 비슷하게 내용은 흘러가지만 제목 그대로 클라우드 네이티브 애플리케이션 디자인 패턴을 망라하고 있습니다. 아키텍처를 구축하는데 필요한 다양한 패턴을 배울 수 있는데요, 2장- 통신 패턴, 3장- 연결 및 구성 패턴, 4장- 데이터 관리 패턴, 5장- 이벤트 기반 아키텍처 패턴, 6장- 스트림 처리 패턴, 7장- API 관리 및 사용 패턴, 8장- 실례로 살펴보는 클라우드 네이티브 패턴까지 순차적으로 다룹니다. 아래처럼 언제 사용하면 좋은지, 사용해서는 안 되는 경우는 또 언제인지 비교를 통해 나열합니..
- Total
- Today
- Yesterday