반응형
[AWS] Korea PLES GameDay 2024 Network Topology Titans 참여 후기
Cloud/Amazon Cloud2024. 9. 25. 17:33[AWS] Korea PLES GameDay 2024 Network Topology Titans 참여 후기

안녕하세요 이번 시간에는 2024년 9월 23일 월요일 13:00 ~ 18:00까지 진행한 Korea PLES GameDay 참여 후기를 남깁니다. 1. AWS Korea PLES GameDay란? Korea PLES Gameday는 AWS GameDay 이벤트의 일부로, AWS에서 주최하는 대화형 시나리오 기반 학습 연습입니다. 이러한 이벤트에서 참가자는 다양한 AWS 서비스를 사용하여 실제 문제를 해결할 수 있습니다. 가상의 회사인 Unicorn Rentals의 엔지니어가 되어 고객사의 다양한 요구사항들을 듣고 아키텍처를 구축하면서 점수를 얻는 방식의 대회입니다. 이번 PLES Gameday는 AWS PLES 국내 파트너사를 대상으로 진행되었습니다. 2. AWS GameDay 2024 Network ..

[AWS] ECR에 이미지 올려서 ECS Fargate Redis 구성하고 접속하기
Cloud/Amazon Cloud2024. 8. 6. 12:47[AWS] ECR에 이미지 올려서 ECS Fargate Redis 구성하고 접속하기

안녕하세요. 이번 시간에는 ECR에 이미지를 올려서 ECS Fargate에 Redis를 구성하고 접속해 보는 실습을 진행하겠습니다.일반적으로 Redis는 Fargate 위에 설치하지는 않습니다. Managed 서비스를 사용하는 것을 권장합니다. 1. ECS(Elastic Container Service) Cluster 생성하기AWS Console - [Elastic Container Service]를 선택합니다. 클러스터 생성을 위해 [클러스터] - [클러스터 생성]을 눌러줍니다. 다음과 같이 클러스터 이름을 지정한 후 [AWS Fargate(서버리스)]를 체크한 후 생성합니다. 모니터링, 암호화, 태그는 선택 사항입니다. 2. ECR(Elastic Container Registry) 생성하기AWS Co..

[AWS] CodePipeline에서 다른 VPC에 있는 사내 GitLab에 연동하는 방법
Cloud/Amazon Cloud2024. 6. 26. 12:55[AWS] CodePipeline에서 다른 VPC에 있는 사내 GitLab에 연동하는 방법

안녕하세요 이번 시간에는 AWS CodePipeline에서 다른 VPC에 있는 사내 GitLab에 연동하는 실습을 진행하겠습니다. 1. 서비스 구성 설명현재 Account A는 레거시 환경에서 벗어나 ECS Fargate를 사용하기로 결정했습니다. 기존에는 GitLab Runner를 사용하고 있었으나 ECS Fargate를 사용하며 AWS의 코드시리즈를 사용하기로 논의된 상태입니다.  AWS CodePipeline에는 개발자 도구 > 연결에서 GitLab Self-Managed 기능을 지원하고 있는데 서로 다른 VPC 환경이기 때문에 Account A VPC와 Account B VPC는 VPC Peering, VPN, Private Link 등 내부 네트워크 통신이 되어야 합니다. 2. VPC Peeri..

[AWS] Lambda를 이용한 Serverless 형태의 Slack 챗봇 사용하기 - 2
Cloud/Amazon Cloud2023. 11. 30. 17:19[AWS] Lambda를 이용한 Serverless 형태의 Slack 챗봇 사용하기 - 2

안녕하세요. 이번 시간에는 이전 포스팅에 이어서 KMS와 Secret Manager를 이용해서 API 키를 저장하는 실습을 진행하겠습니다. AWS Access Key를 암호화하지 않고 퍼블릭한 환경에 노출하는 것은 좋은 아이디어가 아닙니다. AWS에서는 이런 Key 들을 암호화하여 저장할 수 있도록 KMS와 Secret Manager라는 서비스를 제공하고 있습니다. 1. AWS KMS(Key Management Service)와 Secret Manager AWS Secrets Manager는 암호를 암호화 및 저장하고 투명하게 해독한 다음 일반 텍스트로 반환하는 AWS 서비스입니다. 이 서비스는 애플리케이션에서 일반 텍스트로 저장되거나 하드 코딩되지 않아야 하며 정기적 변경되는 로그인 자격 증명과 같은 ..

[AWS] EC2에서 라이브러리를 S3에 저장하여 S3 업로드로 Lambda에 적용하기
Cloud/Amazon Cloud2023. 11. 30. 15:58[AWS] EC2에서 라이브러리를 S3에 저장하여 S3 업로드로 Lambda에 적용하기

안녕하세요. 이번 시간에는 파이썬의 필요한 라이브러리를 S3에 저장하여 Layer를 통해 Lambda에 적용하는 실습을 진행하겠습니다. 실습에 사용하는 EC2는 최소 사양으로 ubuntu 20.04 LTS를 사용하였습니다. 이번 실습은 리눅스 환경에서 S3에 파일을 업로드 후 진행하는 실습입니다. [AWS] AWS Lambda에 대해 알아보고 Python 외부 모듈 적용하기 (tistory.com) [AWS] AWS Lambda에 대해 알아보고 Python 외부 모듈 적용하기 안녕하세요 이번 시간에는 AWS Lambda에 대해 알아보고 2가지 방법으로 외부 모듈을 적용하는 실습을 진행하겠습니다. 1. Lambda 란? AWS Lambda는 Amazon Web Services의 서비스 중 하나로, 서버리스..

[AWS] Lambda에서 Timeout 걸릴 때 해결 가능한 방법 알아보기
Cloud/Amazon Cloud2023. 11. 30. 14:27[AWS] Lambda에서 Timeout 걸릴 때 해결 가능한 방법 알아보기

안녕하세요 이번 시간에는 Slack API 요청 시 AWS Lambda 단에서 Timeout 걸릴 때 해결하는 방법을 간단하게 포스팅하려고 합니다. 1. 문제점 Lambda CloudWatch Logs를 확인해 보면 3초 이상 걸리는 로직이나 쿼리에 대해 다음과 같이 Lambda Timeout 에러가 발생하는 것을 확인할 수 있습니다. 이 경우 기본적으로 2가지 해결 방법을 제안해 볼 수 있습니다. 현재 Slack API를 사용하는 챗봇 서비스의 구성도를 보면 Slack으로 메세지를 던지면 API Gateway를 통해 Lambda에 이벤트가 발생하는데 Lambda에서는 이벤트의 본문이 Base64 형태로 인코딩 되어 출력됩니다. 이때 코드에서 로직을 처리하고 사용자에게 다시 반환하는 시간이 기본 값인 3..

반응형
image