본문 바로가기

분류 전체보기

(88)
Boto3 (AWS SDK for Python) Boto3 AWS SDK for Python Boto3 - Python용 AWS SDK(Boto3) - Boto3를 사용하면 Python 애플리케이션, 라이브러리 또는 스크립트를 Amazon S3, Amazon EC2, Amazon DynamoDB 등 AWS 서비스와 쉽게 통합할 수 있습니다. 리소스 API - Client(또는"낮은 수준") API는 기본 HTTP API 작업에 일대일 매핑을 제공합니다. - 리소스 API 명시적인 네트워크 호출을 숨기지만 대신 속성에 액세스하고 작업을 수행하도록 리소스 객체 및 리소스 모음을 제공합니다. 최신의 일관성 있는 인터페이스 - Boto3의 'Client' 및 'Resource' 인터페이스에는 AWS API를 설명하는 JSON 모델에서 동적으로 생성된 클래스가..
Amazon Athena Amazon Athena - 표준 Amazon S3을 사용하여 직접 데이터를 쉽게 분석할 수 있는 대화형 쿼리 서비스 - Facebook에서 개발한 인메모리 쿼리 엔진인 Presto를 base로 개발되었습니다. - AWS Management Console에서 몇 가지 작업을 수행하면 Amazon S3에 저장된 데이터에서 Athena를 가리키고, 표준 SQL을 사용하여 임시 쿼리를 실행하고, 몇 초 안에 결과를 얻을 수 있습니다. - 서버리스 서비스이므로 설정하거나 관리할 인프라가 없으며, 실행하는 쿼리에 대해서만 비용을 지불합니다. - 자동으로 쿼리를 병렬로 실행하게 조정되므로, 많은 데이터 세트와 복잡한 쿼리가 있더라도 결과가 빠릅니다. - Amazon S3에 저장된 비정형, 반정형 및 정형 데이터를 ..
Amazon Simple Notification Service (Amazon SNS) Amazon Simple Notification Service (Amazon SNS) Amazon Simple Notification Service (Amazon SNS) - 게시자에서 구독자(생산자 및 소비자라고도 함)에게 메시지를 전송하는 관리형 서비스입니다. - 게시자는 논리적 액세스 포인트 및 통신 채널인 주제에 메시지를 전송하여 구독자와 비동기적으로 통신합니다. - 클라이언트는 Amazon Kinesis Data Firehose, Amazon SQS AWS Lambda, HTTP, 이메일, 모바일 푸시 알림 및 모바일 문자 메시지(SMS)와 같은 지원되는 프로토콜을 사용하여 SNS 주제를 구독하고 게시된 메시지를 수신할 수 있습니다. Amazon SNS 기능 - 애플리케이션 간 메시징: Amaz..
AWS 예상치 못한 비용 환불(Refund) 받기 며칠 전 겪은 AWS 비용 관련 이슈가 있어서 정보 공유도 하고, 내용을 정리하고자 글 작성합니다. 급하신 분들은 아래 AWS 환불 받는 방법부터 읽어주시면 되겠습니다. 최근 AWS 관련하여 개인 계정(프리티어)에서 몇 가지 테스트를 하고 까먹고 몇 주간 계정을 방치했습니다. 그러던 와중 갑작스럽게 메일을 받게 됩니다. EC2 프리티어 용량을 거의 다 써간다는 메일이었습니다. 겸사겸사 회사 계정으로 요즘 테스트를 하고 개인 계정으로는 테스트를 하고 있지 않아 Cost explorer에 가서 비용을 확인했습니다. 비용이 무려 164,000% 상승한 걸 알 수 있었습니다. 세부 사항이 궁금해 내용을 확인해보았습니다. 프리티어는 요금을 청구하지 않았지만 EBS Fast Snapshop Restore Data ..
Amazon CloudWatch Amazon CloudWatch - Amazon Web Services(AWS) 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링합니다. - 사용 중인 모든 AWS 서비스에 대한 지표가 자동으로 표시됩니다. 사용자 지정 대시보드를 추가로 생성해 사용자 지정 애플리케이션에 대한 지표를 표시하고, 선택한 지표의 사용자 지정 집합을 표시할 수 있습니다. - 지표를 감시해 알림을 보내거나 임계값을 위반한 경우 모니터링 중인 리소스를 자동으로 변경하는 경보를 생성할 수 있습니다. - CloudWatch를 사용하면 시스템 전체의 리소스 사용률, 애플리케이션 성능 및 운영 상태를 파악할 수 있습니다. - Amazon CloudWatch는 기본적으로 측정치 리포지토리입니다. AWS 서비스(예: —Amaz..
DynamoDB DynamoDB AWS에서 만든 PAAS (Platform As An Service)로 NoSQL 기반의 완전 관리형 DBMS입니다. NoSQL은 RDBMS처럼 스키마가 정해져 있지 않고 비정형적인 데이터를 저장하는데 유용합니다. DynamoDB는 쿼리 형태가 아닌 JSON 형태로 테이블을 저장한다. 조인이 없으므로 무조건 10밀리 초 미만으로 값이 반환이 됩니다. DynamoDB 특징 - 테이블의 구조를 변경하는데 큰 제약사항이 없어서 설계를 해서 그 데이터베이스를 적용하기까지 오랜 시간이 걸리지 않습니다. 다만 이러한 이유로 스키마 관리가 쉽지 않습니다. - 시간에 따라 결과 값이 다를 수도 있음 (Eventual Consistency)- - 수백만 IOPS를 처리할 수 있는 시스템 설계해두었기 때문..
Amazon Simple Storage Service (Amazon S3) Amazon Simple Storage Service (Amazon S3) Amazon Simple Storage Service는 인터넷 스토리지 서비스입니다. 아마존 S3(Amazon S3, Simple Storage Service)는 아마존 웹 서비스에서 제공하는 온라인 스토리지 웹 서비스이다. 아마존 S3는 웹 서비스 인터페이스를 통해 스토리지를 제공한다. Amazon S3에서 제공하는 단순한 웹 서비스 인터페이스를 사용하여 언제든지 웹상 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있습니다. 또한 개발자는 Amazon이 자체 웹 사이트의 글로벌 네트워크 운영에 사용하는 것과 같은 높은 확장성과 신뢰성을 갖춘 빠르고 경제적인 데이터 스토리지 인프라에 액세스할 수 있습니다. 버킷 만들기 - 데이..
Amazon RDS Amazon RDS - 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. - 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다. - 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서 비용 효율적이고 크기 조정 가능한 용량을 제공합니다. - 사용자가 애플리케이션에 집중하여 애플리케이션에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원합니다. - Amazon RDS는 여러 데이터베이스 인스턴스 유형(메모리, 성능 또는 I/O ..