본문 바로가기

Cloud/AWS

[AWS] Amazon VPC 구성 타이틀 입력부분 AWS VPC란? 타이틀 입력부분 VPC 생성 1. VPC를 생성합니다. AWS M/C에서 VPC Services를 선택 > Yourt VPCs를 선택 > Create VPC를 클릭합니다. 기본 VPC가 제공이 되어 AWS 사용을 시작하자마자 리소스를 시작할 수 있습니다. VPC의 CIDR 범위는 10.0.0.0/16이며 별도의 서브넷으로 분할합니다. VPC Name IPv4 CIDR : 10.0.0.0/16 Actions > Edit DNS hostnames 선택 DNS hostnames : Enable 이 옵션은 DNS 이름을 VPC 내 Amazon EC2 인스턴스에 할당합니다. 이제 VPC로 시작되는 모든 Amazon EC2 인스턴스는 DNS 호스트 이름을 자동으로 수신합니다. 서브.. 더보기
[AWS] Amazon Auto Scaling을 활용한 EC2 인스턴스 관리 타이틀 입력부분 타이틀 입력부분 타이틀 입력부분 Amazon EC2 Auto Scaling을 위한 User AMI(Amazon Machine Image) 생성 1. 인스터스 초기화 이미지 생성전 인스턴스에 실수로 남아 있을 수 있는 기록 또는 보안 정보를 삭제하는 스크립트입니다. find -wholename /root/.*history -wholename /home/*/.*history -exec rm -f {} \; find / -name 'authorized_keys' -exec rm -f {} \; rm -rf /var/lib/cloud/data/scripts/* 2. 인스턴스 id값을 확인한다. ※ KEYNAME, AMIID, SUBNETID, HTTPACCESS는 인스턴스에서 확인해서 수정한 후.. 더보기
[AWS] Amazon CLI를 통해 EC2 인스턴스 생성 # Amazon # 아마존 #EC2 #CLI #AWS CLI AWS CLI란? AWS를 사용하는 방법은 3가지 방법 ㆍAWS Management Console : 사용하기 쉬운 Amazon Web Service ㆍCLI : Linux, Windows 또은 Mac 명령줄을 통한 AWS 서비스에 액세스 ㆍSDK : 주요 프로그래밍 언어에서 AWS 서비스에 API 호출 AWS CLI의 기본 구조는 3가지 파트로 구성되어 있습니다. 명령 : 호출하는 서비스 하위명령 : 해당 서비스에서 수행할 작업 파라미터 : 작업 수행에 필요한 인수로 2개의 대쉬(--)가 붙는다. 옵션 : CLI 작업을 실행할 때 지정할 수 있는 옵션을 제공함 query : 클라이언트 측에서 필터링된 결과 세트에 표시되는 필드를 제한하는 JM.. 더보기
[AWS] Lambda로 이벤트 중심 개발 #Amazon #아마존 #S3 #Simple Storage Service #Amazon S3 #Lambda #Amazon Lambda #서버리스 컴퓨팅 AWS Lambda와 서버리스 컴퓨팅 Lambda는 AWS의 대표적인 서버리스 컴퓨팅 서비스입니다. 서버리스 컴퓨팅이랑 서버를 생각하지 않고 App을 빌드 및 배포할 수 있습니다. 사용자가 서버를 프로비저닝, 확장, 관리할 필요가 없고 App을 실행하고 확장하는 데 필요한 모든것이 고가용성으로 자동화 처리가 됩니다. 우리는 이제 더 많은 시간을 비즈니스에 집중할 수 있습니다. □ AWS Lambda의 사용 자체 코드 사용 가능 Node.js, Java, Python, .NET, Go, Ruby 등 사용자 정의 런타임 및 자체 라이브러리 사용 가능 단순한 .. 더보기
[AWS] Amazon DynamoDB로 유연한 NoSQL 개발 #Amazon #아마존 #DynamoDB #NoSQL #Amazon DynamoDB DynamoDB DynamoDB는 AWS의 완전 관리형 DB중 하나로 분산형 NoSQL Database 솔루션입니다. Table : 데이터가 테이블에 저장된다. 파티션(필수) : SSD로 백업되는 테이블용 스토리지 할당, 테이블의 항목을 파티션키 값이 따라 여러 파티션으로 나눈다. 파티션 기본 키 : 단일 속성으로 정렬되지 않은 인덱스를 생성한다. 테이블의 항목을 고유하게 식별됨 파티션 정렬 기본 키 : 정렬되지 않은 인덱스를 정렬 키 속성을 기반으로 정렬된 인덱스를 생성함. 테이블 항목은 파티션 키 값과 정렬 키 값의 조합으로 고유하게 식별된다. 정렬키 : 파티션키 값이 동일한 항목을 서로 물리적으로 가까이 저장하고 정.. 더보기
[AWS] Amazon S3 (Simple Storage Service) 스토리지 개발 #Amazon #아마존 #S3 #Simple Storage Service #Amazon S3 Amazon S3로 스토리지 개발 방법 Amazon S3는 확장이 가능하고 내구성이 뛰어난 완전 관리형 객체 스토리지 입니다. S3 버킷을 생성하고 파일을 등록한다. S3 스토리지 버킷을 2개 생성한다. input 버킷은 csv 형식의 파일을 저장할 용도, output 버킷은 변환된 json 형식의 파일을 저장하는데 사용된다. AmazonS3ClientBuilder의 객체 인스턴스를 생성하고 Input, Output bucket을 생성한다. // Set input bucket name (must be globally unique) public static final String INPUT_BUCKET_NAME =.. 더보기