본문 바로가기
728x90

분류 전체보기69

[AWS] Amazon Cognito에 대해 알아보기 Amazon Cognito 란? 웹 및 모바일 앱을 위한 자격 증명 플랫폼이다. OAuth 2.0 액세스 토큰 및 AWS 보안 인증을 위한 사용자 디렉터리, 인증 서버, 인증 서비스를 제공한다. AWS에서 제공하는 Cognito는 다음과 같이 두 가지 구성 요소로 되어 있다. 사용자 풀 자격 증명 풀 1. 사용자 풀 사용자 풀은 앱 또는 API에 사용자를 인증하고 권한을 부여하도록 해준다. - 애플리케이션 사용자의 가입 및 로그인을 관리할 수 있다. - 사용자 이름 및 비밀번호를 비롯한 인증 정보를 저장하고 관리한다. - 소셜 로그인(Google, Apple, Facebook 등) 및 자체 인증 정보를 사용하여 사용자를 인증할 수 있다. 2. 자격 증명 풀 인증된 혹은 익명의 사용자가 AWS 리소스에 액.. 2024. 1. 23.
[AWS] AWS S3, CloudFront, Lambda@Edge를 통해 이미지 Resize 1. S3 버킷 생성하기 - 이름 : sample-lambda-image-resize - 설정 : 기본값 원하는 버킷 이름을 설정하고 아래 설정은 모두 기본값으로 둔 채, 버킷을 생성한다. 2. CloudFront 생성하기 CloudFront 에서 좌측 네비게이션 바에서 원본 엑세스를 클릭한다. 제어 설정 생성을 누른 다음, 이름과 설명을 입력한 후 생성을 클릭한다. - 이름 : s3-lambda-edge-image-resize - 설정 : 기본 3. CloudFront 배포하기 좌측 탭에서 배포를 눌러서 배포 생성을 클릭한다. 원본 도메인에서 아까 만든 S3를 선택한다. 원본 엑세스 설정은 공개에서 원본 액세스 제어 설정(권장)으로 바꿔서 선택한다. 방화벽은 다음과 같이 보안 보호 비활성화로 선택한다.. 2023. 11. 14.
[Kubernetes] 쿠버네티스 알아보기 - 등장 배경 및 도커와의 차이 쿠버네티스 란? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 출처 : 쿠버네티스 공식 페이지 저 말만 들으면 무슨 의미인지 잘 모르겠다. 더 풀어서 설명해 보겠다. 일단 공식 홈페이지에 나와있는 것을 참고하여 어떻게 쿠버네티스가 나타나게 됐는 지를 살펴보자 과거 물리 서버를 사용하던 시절, 전통적인 배포 시대 - 애플리케이션을 물리 서버에서 실행함. - 여러개의 애플리케이션을 한 물리서버에서 실행하고 싶지만, 여러 애플리케이션의 리소스를 할당에 대한 정의가 없었음 - 따라서 리소스를 전부 차지하는 애플리케이션이 있을 수도 있고, 결과적으로 다른 애플리케이션의 성능 저하 문제 발생 - .. 2023. 11. 13.
[AWS] AWS RDS 인스턴스 생성 및 연결하기(PostgreSQL) 이제 AWS 에서 제공해주는 관리형 서비스인 RDS(Relational Database Service)를 생성해 보겠습니다. ✅ RDS란? AWS에서 지원하는 클라우드기반 관계형 데이터베이스 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개발자는 개발에만 집중하도록 지원하는 서비스 조정 가능한 용량을 지원하여, 예상치 못한 양의 데이터가 쌓여도 비용만 추가하면 쭉 사용 가능하다 나는 우리 프로젝트의 사용자가 많아졌으면 좋겠다는 큰 꿈을 가지고 더 고급기능을 가지고 확장성이 좋은 PostgreSQL을 선택했다. 그리고 실무에서도 많이 사용한다고 하니 한번쯤은 사용해 보고 싶었다. 프리티어 기간이 지나면, 비용을 지불하면서 RDS를 사용해야 한다. 보통 Amazo.. 2023. 10. 30.
728x90
반응형