본문 바로가기

aws11

lambda,API gateway,s3를 이용한 이미지 업로드 API 만들기[Python] lambda란 AWS lambda는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스입니다. 이러한 이벤트에는 전자 상거래 웹 사이트에서 사용자가 장바구니에 항목을 배치하는 것과 같은 상태 변경 또는 업데이트가 포함될 수 있습니다. 또한 lambda는 가용성이 뛰어난 컴퓨팅 인프라에서 코드를 실행하고 컴퓨팅 리소스 관리를 모두 수행합니다. 여기에는 서버 및 운영체제 유지 관리, 용량 프로비저닝 및 자동 크기 조정, 코드 및 보안 패치 배포와 코드 모니터링 및 로깅이 포합됩니다. 개발자는 코드만 제공하기만 하면 됩니다. 링크 : https://aws.amazon.com/ko/lambda/features/ API Gatewy란 Amazon API Gatew.. 2022. 3. 1.
009. 서버리스, Lambda 서버리스 서버리스 컴퓨팅 시대 최근 클라우드 컴퓨팅 부문에서 가장 주목받는 용어 중 하나가 바로 서버리스 컴퓨팅(Serverless Computing)입니다. 서버리스 컴퓨팅이란 새로운 IT인프라 아키텍처입니다. 하지만 단어처럼 서버리스가 물리적인 서버가 없는 형태는 아닙니다. IT인프라를 이용하려면 당연히 물리적인 서버가 필요합니다. 대신, 추상 계층으로 제공하기 때문에 개발자가 운영과 관련된 문제를 걱정하지 않고, 창의적인 코드 개발에만 집중할 수 있습니다. 이말은 서버 관리 필요없다는 뜻에서 서버리스 인것 같습니다. 서버리스의 장점은 구조적 특성 때문에 빠르게 확장 및 축소가 가능하다는점이 있습니다. 그리고 실행된 횟수만큼만 비용이 청구되기 때문에 경제적이기도합니다. 서버리스의 단점은 아직 관리 툴.. 2019. 10. 15.
008. AWS - 빅데이터를 위한 데이터베이스 데이터베이스의 발전 데이터베이스 종류 Relational 개념 : 데이터의 무결성 및 트랜잭션 보장 스키마 보장 사용하는 곳 : 보편적인 환경의 데이터 베이스 Key - Value 개념 : 높은 처리량, 최소 지연 보장, 유연한 확장 사용하는 곳 : 실시간 구매 이력, 게임상 유저 정보, 고객관리 Document 개념 : 문서의 저장 및 모든 속성데 대한 빠른 쿼리 요구 사용하는 곳 : 컨텐츠 관리, 도서데이터, 방송컨텐츠 In-Memory 개념 : 키를 기반으로 한 마이크로 초 이내의 응답요구 사용하는 곳 : 데이터캐싱, 실시간 데이터 Graph 개념 : 데이터 간 신속 간편한 관계 구축 및 탐색 사용하는 곳 : SNS 친구추천, 사기탐지 Time-Series 개념 : 시간에 따라 데이터 수집 저장, .. 2019. 10. 15.
007. AWS - S3정의 S3(Simple Storage Service) 먼저 S3는 AWS 서비스 콘솔에서 스토리지 서비스로 분류 되어있습니다. 클라우드 공굽자가 저장 공간을 서비스로 관리하고 운영하며 인터넷에 데이터 저장 공간을 제공하는 '클라우드 스토리지 서비스 모델' 입니다. AWS S3의 소개문구는 아래와 같습니다. 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지다. 이처럼 '언제 어디서든' 데이터에 액세스 할 수 있는 신속성, 시계적 규모 및 안정성이 있습니다. S3는 일반적으로 우리가 윈도우에서 사용하는 파일스토리지 방식과는 다른 객체 스토리지 방식을 사용합니다. 객체 스토리지란 계층 구조가 없고, 고유식별 번호와 데이터 그리고 메타 데이터 등 최소한의 정보만을 가지고 있기 때문에 파일.. 2019. 10. 13.
실습 - AWS IAM 계정 만들기 사용자 만들기 먼저 루트 계정으로 로그인한 후 서비스 찾기에서 IAM을 검색합니다. 그러면 아래와 같은 주소가 나오는데 사용자는 여기 나와있는 주소를 통해 로그인합니다. 그다음 왼쪽에 있는 사용자 탭에 들어가서 사용자 추가를 누릅니다 그러면 아래와 같은 창이 나옵니다. 여기서 AWS Management Console 액세스를 클릭했는데 그 이유는 지금처럼 웹 브라우저를 통해서 접근하는 방식이기 때문입니다. 만약 프로그래밍 방식 액세스를 택했다면, CLI를 통해 접속하거나 람다를 실행할 때 사용합니다. 그 후 권한 설정 창이 아래와 같이 나오는데 딱히 추가할 권한이 없으면 다음으로 진행합니다. 그 다음 아래와 같이 태그설정을 하라는 창이 나옵니다. 근데 저희는 별다른 식별값을 지정할께 없어서 다음 버튼을 .. 2019. 10. 13.
005. AWS - IAM IAM 이메일 아이디로 만든 AWS 계정을 루트계정 이라고 부릅니다. 루트 계정은 모든 AWS 리소스에 접근할 수 있는 권한을 가지고 있기 때문에 여러 명의 사용자가 루트 계정을 사용하는 것은 보안에 좋지 않습니다. 이를 위해 AWS에서는 IAM(Identy and Access Management)서비스를 제공합니다. 이것을 통해 루트계정 없이도 각각의 사용자들이 AWS리소스들에 접근할 수 있도록 하고 IAM을 통해 유저, 유저 그룹을 만들어 각각의 사용자 혹은 그룹별로 필요한 권한만 제한적 부여가 가능합니다. IAM 특징 각 AWS 서비스 및 자원 별 사용 권한 지정 역할 및 정책을 통해 손쉽게 자세한 권한 관리 기업내 사용자 관리 시스템과 연동 지원 오프라인 기기(MFA, 멀티팩터 인증)를 통한 인증.. 2019. 10. 13.