목록전체 글 (136)
Judaeng
위 제목의 책을 통해 테라폼의 기본 개념, 정의 등을 공부하고 설치에서 운영까지 알아보자. 웹 서버 클러스터 구성하기 단일 서버를 기동시키는 것은 좋은 시작이었으나 실제 환경에서는 하나의 웹 서버만 존재한다면 단일 장애점 요소(SPOF, Single Point Of Failure)가 될 것이다. 서버가 크래쉬(crash) 되거나 트래픽 부하를 견디지 못했을 때 사용자는 서비스에 접근하지 못한다. 이와 같은 문제점을 제거하기 위해 웹 서버를 클러스터로 구성하고 하나의 서버에 문제가 발생하더라도 다른 서버들로 트래픽을 분산시켜 트래픽 규모에 맞춰서 클러스터를 늘리거나 줄여야 한다. 클러스터를 수동으로 운영하기 위해서는 많은 작업이 필요하다. 다행히도 아마존 웹 서비스에서는 자동 스케일링 그룹(ASG, Aut..
위 제목의 책을 통해 테라폼의 기본 개념, 정의 등을 공부하고 설치에서 운영까지 알아보자. 단일 웹 서버 배포하기 인스턴스에 웹 서버를 동작시키는 것을 해보자. 우리의 목적은 최대한 간단하게 웹 서비스를 구성하는 것이며, 이 단일 웹 서버는 아래 그림처럼 HTTP 요청들에 대해 응답할 수 있도록 만들 것이다. 실제 환경에서는 웹 서버에 루비 온 레일즈(Ruby on Rails)나 장고(Django) 같은 웹 프레임워크를 사용해나 하나, 실습에서는 'Hello, World'에 응답만 할 수 있도록 최대한 간단하게 웹 서버를 구현할 것이다. #!/bin/bash echo "Hello, World" > index.html nohup busybox httpd -f -p 8080 & # busybox no ins..
위 제목의 책을 통해 테라폼의 기본 개념, 정의 등을 공부하고 설치에서 운영까지 알아보자. 테라폼은 배우기 쉬운 도구라고 한다. 테라폼 명령어를 통해 서버, 트래픽 로드 밸런서(loadbalancer)등의 클러스터를 구성하는 법을 파악한다고 한다. 또한, 이번 실습에서 다룰 인프라를 통해서 확장성과 고가용성을 갖는 웹 서비스와 마이크로서비스를 알아보자. 테라폼은 아마존 웹 서비스, 마이크로소프트 애저, 구글 클라우드, 디지털오션(Digital Ocean)등 잘 알려진 공용 클라우드 공급자뿐 아니라 오픈스택, VM웨어 등의 사설 클라우드와 가상화 플랫폼도 지원한다. 이후에 코드 예제는 아마존 웹 서비스에서 사용할 예정이다. 테라폼을 학습하는 데는 아마존 웹 서비스가 가장 좋은 선택지라고 한다. 이유는 아래..
책을 통해 테라폼의 기본 개념, 정의 등을 공부하고 설치에서 운영까지 알아보자. 모르는 단어나 어려운 개념들은 링크를 달아서 알아보도록 하겠습니다.🤗 소프트웨어의 전달(Software Delivery)은 사용자가 제작된 코드를 원활히 사용할 수 있게 하는 데 필요한 모든 작업 단계를 포함한다. 예를 들어, 상용 환경 서버에 코드를 적용한다거나, 장애와 순간적인 대규모 트래픽을 수용할 수 있도록 코드를 탄력적으로 구성하거나, 외부 공격에 보호받을 수 있도록 보안 사항을 추가하는 작업 등이 포함된다. 데브옵스 코드형 인프라란 무엇인가? 코드형 인프라의 장점 테라폼의 동작 방식 테라폼이 다른 코드형 인프라 도구와 다른 점은 무엇인가? 데브옵스 불과 몇 년 전까지도 소프트웨어를 구성하기 위해서는 많은 물리 장비..