AWS
-
EFS와 EBS차이AWS/concept 2023. 10. 6. 11:00
EFS (Elastic File System) 란? EFS는 관리형 파일 시스템이다. 대부분의 기업에서는 애플리케이션이 파일 시스템을 서로 공유한다. 예를 들면 공유 파일 시스템에 저장된 대량의 데이터에 대한 분석을 수행하는 여러 서버가 있을 수 있다. 그리고 이러한 데이터를 호스팅하고 있는 온프레미스 데이터 센터에서는 저장 중인 데이터 양을 스토리지가 계속 감당할 수 있는지를 확인해야 한다. 백업이 수행되었는지, 데이터가 중복으로 저장되었는지 확인하고 데이터를 호스팅하는 모든 서버를 관리해야 한다. Amazon Elastic File System(Amazon EFS)은 AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용되는 확장 가능한 파일 시스템이다. 파일을 추가 또는 제거하면 Amazon EF..
-
7R 패턴AWS/concept 2023. 10. 6. 10:15
Rehost 클라우드로 Lift & Shift하는 것이다. 애플리케이션 리소스를 온프레미스 데이터 센터에서 AWS 클라우드로 옮기는 것이라고 생각할 수 있다. 온프레미스 네트워크 재생성(AWS에서만 호스팅됨) AWS VM Import/Export 와 같은 도구를 사용하여 자동화 마이그레이션 후 더욱 쉬운 애플리케이션 최적화 및 재설계 Replatform Lift & Shift + 수정까지. Replatform은 Rehost 와 비슷하게 애플리케이션의 핵심 아키텍쳐가 변경되지 않지만 맞춤형 클라우드 최적화를 제공하여 RDS와 같은 관리형 솔루션으로 전환하거나 Amazon Elastic Beanstalk 같은 완전 관리형 플랫폼으로 애플리케이션을 마이그레이션 하는 것이다. 또한 아키텍쳐 모범 사례를 활용하여..
-
Route53 + CloudFront + S3 정적 웹 호스팅AWS/Hands-on 2023. 7. 21. 17:53
이전 포스팅에서 Route53 + API Gateway + S3 웹을 연결하여 https 를 사용한 사용자 지정 도메인으로 웹을 호출해보았다. 근데 S3 웹에서 https 를 사용하는 방법은 API Gateway가 아닌 Cloudfront 를 사용하는것이 문서가 많이 나오는데 위의 방법을 사용했던 이유는 Cloudfront 비용 때문에 다른 방법이 없을까하다가 찾게 된 방법이었다. 👇 이전 글! Route53 + API Gateway + S3 정적 웹 호스팅 S3에서는 웹 사이트에 대한 HTTPS 액세스를 지원하지 않기 때문에 HTTPS 를 사용하기 위해서는 API Gateway 또는 Cloudfront를 앞에 붙여서 사용해야한다. 이번에는 S3 앞에 API Gateway를 붙여서 HTTPS 로 접근 y..
-
Route53 + API Gateway + S3 정적 웹 호스팅AWS/Hands-on 2023. 7. 21. 16:19
S3에서는 웹 사이트에 대한 HTTPS 액세스를 지원하지 않기 때문에 HTTPS 를 사용하기 위해서는 API Gateway 또는 Cloudfront를 앞에 붙여서 사용해야한다. 이번에는 S3 앞에 API Gateway를 붙여서 HTTPS 로 접근할 수 있도록 구성하고 Route53 을 추가하여 사용자 지정 도메인으로 S3 웹에 접근하는것 까지 해보려고 한다. 👇 S3 정적 웹 생성 참고 글 [1] Route53 + API Gateway + S3 정적 웹 호스팅 S3를 이용한 정적 웹 사이트를 구성하고 Route53으로 도메인 연결을 해보려고 한다. 근데 S3에서는 웹 사이트에 대한 HTTPS 액세스를 지원하지 않기 때문에 HTTPS 를 사용하기 위해서는 API Gateway 또는 C yentech.tis..
-
Route53 + S3 정적 웹 호스팅AWS/Hands-on 2023. 7. 21. 15:07
[1] Route53 + API Gateway + S3 정적 웹 호스팅 S3를 이용한 정적 웹 사이트를 구성하고 Route53으로 도메인 연결을 해보려고 한다. 근데 S3에서는 웹 사이트에 대한 HTTPS 액세스를 지원하지 않기 때문에 HTTPS 를 사용하기 위해서는 API Gateway 또는 C yentech.tistory.com 지난 포스팅에서 S3를 이용한 정적 웹을 생성했다. 이번엔 Route53 에 S3 웹 엔드포인트를 연결하여 나만의 도메인으로 S3 웹을 접근할 수 있도록 해볼것이다. Route53 의 호스팅 영역 생성은 다음에 포스팅해보도록하고 이번엔 이전에 만들어두었던 호스팅 영역에 레코드만 생성하려고한다. 🔧 Route53 레코드 생성하기 Route53 콘솔로 들어가서 호스팅 영역을 선택..
-
S3 정적 웹 호스팅AWS/Hands-on 2023. 7. 21. 14:44
🔧 S3 를 정적 웹으로 생성하기 먼저 S3 콘솔로 들어가서 S3 버킷을 하나 생성한다. 이때 Route53 에 생성할 레코드 이름과 S3 버킷명이 같아야한다. 이후 생성된 S3의 속성 탭에 들어가서 스크롤을 아래로 쭈욱 내리면 제일 하단에 정적 웹 사이트 호스팅 탭이 있다. 편집 클릭! 정적 웹 사이트 호스팅 활성화를 해주고 인덱스 문서와 오류 문서를 설정한 뒤 저장한다. 그럼 이렇게 S3 웹 엔드포인트가 생성된다. 다음으로 권한 탭에 들어가서 퍼블릭 액세스 차단(버킷설정) 편집을 클릭한다. 모두 체크 해제한 뒤 변경 사항 저장 한다. 이후 아래에 버킷 정책 편집을 한다. 아래 버킷명을 자신이 만든 버킷명으로 수정한 뒤 저장한다. { "Version": "2012-10-17", "Statement": ..
-
Lambda 에서 XML 이벤트 처리하기AWS/Hands-on 2023. 7. 19. 17:43
Lambda even로 json 형식의 데이터만 처리가 가능하다. lambda_handler 또한 return 타입이 json 형식의 데이터만 가능하다. 하지만 XML 데이터를 받아 처리해야 하는 일이 생겼고 해결 방법 찾느라 완전 힘들었다.. 아래 블로그 내용을 통해 문제를 해결할 수 있었는데 해결 방법은 API Gateway 에서 XML 데이터를 json으로 감싸준 뒤 Lambda로 보내고 Lambda에서 return할 때 json 으로 감싼 XML을 보내면 API Gateway 에서 다시 XML 데이터를 꺼내서 응답하는식으로 처리하는 것이다. GitHub - mwittenbols/How-to-use-Lambda-and-API-Gateway-to-consume-XML-instead-of-JSON: H..
-
[2] Lambda & DocumentDB 연결AWS/Hands-on 2023. 7. 14. 16:36
지난글에 이어 이번엔 Lambda 에서 DocumentDB 연결 방법을 정리해보려고한다. [1] Lambda & DocumentDB 연결 API Gateway 에서 받은 데이터를 Lambda에서 처리 후 DocumentDB 에 로그를 저장하는 로직을 구성하게 되었다. 이번 포스팅에서는 Lambda에서 DocumentDB 연결 방법을 작성해볼것이다. DocumentDB 란 DocumentDB 를 yentech.tistory.com AWS 콘솔에서 Lambda 생성을 시작합니다. 런타임은 python 으로 설정했고 이때 Lambda 생성 시 Lambda에는 DocumentDB 에 액세스할 수 있는 IAM 역할이 필요합니다. 고급 설정 탭을 확장하여 VPC 활성화를 하여 DocumentDB 를 생성한 VPC를..