본문 바로가기

Project/Cloud Project5

IaC를 이용한 클라우드 인프라 구축 프로젝트 5 이전 포스팅에서는 Terraform을 이용해 AWS 환경 구성에 대한 소개와 구현방법에 대해 설명 진행하였습니다. 이렇게 생성한 EC2 서비스를 CloudWatch를 사용하여 모니터링 하는 두번째 프로젝트에 대해 설명드리도록 하겠습니다. 우선 CloudWatch에 대해 알아보겠습니다. CloudWatch란? Amazon CloudWatch는 AWS에서 제공하는 모니터링 및 관측 서비스로, 다양한 AWS 리소스 및 애플리케이션의 성능, 가용성, 상태를 모니터링할 수 있도록 지원합니다. CloudWatch를 사용하면 리소스의 상태를 실시간으로 추적하고 경보를 설정하여 문제를 빠르게 식별할 수 있습니다. CloudWatch의 주요 기능과 개념 지원되는 resource 및 Metrics - CloudWatch는.. 2023. 12. 5.
IaC를 이용한 클라우드 인프라 구축 프로젝트 4 이전 포스팅에서는 Terraform을 이용해 AWS 환경 구성 구현 을 아래와 같은 순서로 설명하는 시간을 가졌습니다. 5. VPC 생성하기 6. Internet Gateway 생성하기 7. Routing Table 생성하기 8. Public Subet 연결하기 9. AutoScailing 생성 이번 포스팅에서 launch-configuration를 설정하는 부분부터 설명을 이어가보도록 하겠습니다. 10. launch-configuration 설정 Terraform을 사용하여 AWS에서 웹 애플리케이션 또는 서비스에 필요한 인스턴스를 생성하고 관리하기 위한 코드 [nana@master auto-lb]$ vim launch_conf.tf resource "aws_launch_configuration" "w.. 2023. 12. 5.
IaC를 이용한 클라우드 인프라 구축 프로젝트 3 이전 포스팅에서는 Terraform을 이용해 AWS 환경 구성 구현 을 아래와 같은 순서로 설명하는 시간을 가졌습니다. 1. CentOS 8에서 Terraform 설치하기 2. aws provider 파일 생성하기 3. 새로운 Key pair 사용하기 4. 새로운 SecurityGroup 생성하기 이번 포스팅에서 VPC를 생성하는 부분부터 설명을 이어가보도록 하겠습니다. Terraform을 이용해 AWS 환경 구성 구현 5. VPC 생성하기 terraformVPC 라는 새로운 VPC 를 생성하겠습니다. [nana@master auto-lb] $ vim vpc.tf resource "aws_vpc" "terraformVPC" { cidr_block = "10.0.0.0/16" tags = { Name = .. 2023. 12. 5.
IaC를 이용한 클라우드 인프라 구축 프로젝트 2 첫번째로 진행한 Terraform을 이용해 AWS 환경 구성 프로젝트의 구현방식에 대해 설명드리겠습니다. 프로젝트 진행환경 인스턴스 환경은 다음과 같습니다. VM ware에 CentOS 8.4와 Ubuntu 22.04.3 환경을 구축하였으며, AWS는 Linux 2023 AMI 환경을 2대 구축하였습니다. Service Architecture 는 다음과 같이 구성하였습니다. 이제 구현 방법에 대해 설명드리겠습니다. Terraform을 이용해 AWS 환경 구성 구현 1. CentOS 8에서 Terraform 설치하기 CentOS Stream 8 은 Terraform 설치를 기본적으로 지원하지 않으므로 그 레파지토리를 먼저 아래처럼 설치한 후 그 패키지를 설치해야 합니다. [root@master ~]# yu.. 2023. 12. 5.
IaC를 이용한 클라우드 인프라 구축 프로젝트 1 IaC를 이용하여 클라우드 인프라 구축 프로젝트를 진행했습니다. 프로젝트를 설명하기 전에 IaC에 대해 알아보겠습니다. IaC란? IaC는 "Infrastructure as Code"의 약자로, 인프라스트럭처를 코드로 정의하고 구성하는 접근 방식을 나타냅니다. IaC를 사용하면 서버, 네트워크, 데이터베이스 등과 같은 IT 인프라스트럭처를 코드로 작성하여 버전 관리, 자동화, 반복성, 확장성 등을 증가시킬 수 있습니다. IaC는 주로 템플릿 언어를 사용하여 인프라를 정의하고, 이를 사용하는 도구들은 AWS CloudFormation, Terraform, Ansible, Chef, Puppet 등이 있습니다. 이러한 도구들을 통해 사용자는 코드로 인프라를 정의하고, 도구가 이를 해석하여 실제 인프라를 생성.. 2023. 12. 5.