AWS/AWS_Service(33)
-
[AWS] App2Container를 사용한 애플리케이션 컨테이너화하기
안녕하세요, 달콤한달팽이입니다.🐌🫡 최근 다양한 기업에서 앱 최신화(Application Modernization)을 원하는 경우가 있습니다. 다양한 방향이 있겠지만, 가장 먼저 생각난 방식은 컨테이너를 사용한 MSA 환경의 도입이 그 중 하나였습니다. 그래서 오늘은 AWS CLI 툴을 사용하여 애플리케이션을 컨테이너화 하는 방법에 대해 알아보겠습니다.App2Container란?App2Container(A2C)란, 애플리케이션을 컨테이너화된 애플리케이션으로 현대화하는 CLI 도구를 의미합니다. 이를 사용하여 온프레미스 혹은 가상 머신(EC2)에서 실행되는 애플리케이션을 AWS ECS, EKS 등의 컨테이너 환경으로 쉽게 마이그레이션할 수 있습니다. 사전 준비사항이번 실습을 위해 필요한 사전 준비사항..
2025.01.13 -
[AWS] EventBridge를 사용한 EC2 자동 스케쥴링
안녕하세요, 달콤한달팽이입니다.🐌🫡 정해진 시간에 EC2가 ON/OFF(중지) 되도록 스케줄링이 필요한 경우 어떻게 해야할까요? 이전 글에서는 Lambda 코드를 직접 작성하여 구현했지만,이번에는 더 간단한 방식으로 이를 구현하는 방법에 대해 알아보겠습니다.이전 방식일전에 실습해보았던 Lambda를 사용하여 스케줄링을 구현하는 방법은 아래와 같은 방식으로 수행되었습니다. 1) EC2에 시간 태그 설정(ex. AutoSchedule/9-18) 2) 매 시간마다 EventBridge 실행 3) EventBridge에서 Lambda 실행 4) Lambda를 통해 대상 EC2 스케줄링 동작 그런데 이는 장점도 있지만 단점도 존재했습니다.불필요하게 매 시간 수행되는 Lambda와 EC2마다 태그가 필..
2024.09.11 -
[AWS] S3에 AMI 백업하기
안녕하세요, 달콤한달팽이입니다.🐌🫡 AWS 계정을 정리하거나, 온프레미스에도 AMI 백업이 필요한 경우 어떻게 해야할까요? 이럴 경우, S3에 AMI를 백업하고 이를 원하는 곳에서 다운로드 받는 방식이 있습니다. 그래서 오늘은 S3에 AMI를 백업하는 방법에 대해 알아보겠습니다.이번 실습을 위해 필요한 사전 준비사항은 아래와 같습니다.사전 준비사항 1) AMI 이미지 : 백업에 사용될 이미지 준비는 필수겠죠!? 2) S3: 백업 이미지가 저장될 S3 버킷도 만들어주세요! 3) EC2 : CLI 사용을 위해 AMI와 S3에 대한 권한이 필요합니다! 이제 본격적으로 S3로 AMI를 복제하는 방법에 대해 알아보겠습니다.[ 동일 계정 백업 ]1) AMI 생성백업이 필요한 AMI의 이미지 ID를 확인해주..
2024.09.11 -
[AWS] VPC Reachability Analyzer를 사용한 네트워크 통신 테스트
안녕하세요, 달콤한달팽이입니다.🐌🫡 클라우드 환경을 구성하다 보면 제대로 구성했음에도 불구하고, "어라? 왜 통신이 안되지?"와 같은 현상이 종종 발생하곤 합니다. 그래서 오늘은 네트워크 통신 이슈로 인해 "어라?"하지 않도록네트워크 통신 테스트를 수행해주는 서비스를 소개해드리려고 합니다.Reachability Analyzer란?Reachability Analyzer란, AWS 환경 내에서 네트워크 경로를 분석하고, 특정 리소스 간 연결 가능성을 평가는 서비스입니다.(즉, 리소스간 네트워크 통신 테스트를 수행할 수 있는 분석 서비스라고 생각해도 좋을 것 같아요.) 주요 기능은 아래와 같습니다.1. 경로 분석: Reachability Analyzer는 VPC 내의 리소스, 인터넷, VPN 연결 등에..
2024.08.30 -
[AWS] Route53, S3를 사용한 정적 웹 사이트 호스팅
안녕하세요, 달콤한달팽이입니다.🐌🫡오늘은 S3에 있는 파일을 사용하여 정적 웹 사이트를 호스팅하고,Route53을 통해 도메인을 설정하는 방법에 대하여 알아보겠습니다.S3 정적 웹 사이트 호스팅DB와 연계되는 동적 웹 사이트가 아닌, 단순한 정적 웹 사이트의 경우S3를 사용함으로써 웹 호스팅이 가능하며, 이는 EC2 한 대를 띄우는 것 보다 훨씬 저렴하단 특징이 있습니다.또한, S3를 사용하는 만큼 내구성이 좋아 동시에 수 천, 수 만 트래픽이 몰려도 과부화가 발생하지 않는 특장점이 있습니다. 공지 및 서버 점검 페이지 등을 띄울 때에 많이 사용되므로 사용법만 알아두면 큰 도움이 될 것 같습니다! 그럼 이제, Route53과 S3를 활용하여 정적 웹 사이트를 호스팅하는 방법을 알아보도록 하겠습니다.1..
2024.07.16 -
[AWS] Cloud9 환경공유 및 Default Role 변경
안녕하세요, 달콤한달팽이입니다.🐌🙂오늘은 Cloud9을 사용할 수 있는 IAM User를 추가하고, 기본적으로 설정되어 있는 Role을 변경하는 방법을 알아보겠습니다.Cloud9 이란?Cloud9이란, AWS에서 제공하는 IDE를 의미합니다. 개발을 하기 위해서는 일반적으로 VScode와 같은 툴을 본인 PC에 설치해서 사용하는데,Cloud9을 사용하여 이러한 별도 툴을 설치하지 않고도 인터넷 연결을 통해 개발 환경 접속이 가능해집니다.기본적인 개발도구(ex. Python, CLI 등)도 설치되어 있기 때문에 간단한 작업 수행이 가능한 장점이 있습니다! 다만, Cloud9을 처음 생성할 경우 해당 리소스를 생성한 USER만 접근이 가능하여 USER를 추가해주어야하며,default Role은 Cloud..
2024.05.22