'Amazon Web Service/Getting Started'에 해당되는 글 3건

  1. 2014.04.24 AWS에 가상 서버 실행 (Run a Virtual Server on AWS)
  2. 2014.04.24 AWS에 파일 저장하기 (Store file on AWS)
  3. 2014.04.24 아마존 웹 서비스 시작하기
2014. 4. 24. 17:18

AWS 에서 가상 서버(virtual servers) 들을 실행하고 관리하기 위해서는 Amazon Elastic Compute Cloud (Amazon EC2)를 사용할 수 있다. 가상 서버는 AMI 라고 불리는 머신 이미지(machine image)로부터 초기화 되고, EC2 인스턴스로 기동(launch)된다.


무료 사용 계층(free usage tier)에서는 t1.micro EC2 인스턴스를 기동할 수 있다. 마이크로 인스턴스는 기본적으로 작은 용량의 CPU 자원을 제공하며, 추가적인 싸이클 지원을 위한 CPU 사용을 허용한다. t1.micro 인스턴스는 작은 작업량(low-throughput)의 어플리케이션과 간혹 많은 요청을 처리하는 웹 사이트에 적합니다.


[가상 서버 실행]


Amazon EC2 콘솔을 연다. https://console.aws.amazon.com/ec2/


EC2 콘솔에서 Launch Instance 버튼을 클릭한다.


'Choose an Amazon Image (AMI)' 페이지에서는 사용 가능한 AMI 목록이 출력된다. 테스트를 하고자 한다면, 무료 계층(free tier)에서 사용할 수 있는 것으로 체크된 AMI를 선택한다. (무료 계층에서 사용할 수 없는 AMI를 선택하려면, 아마존에서 서버 사용 청구서가 날아올 것이다.   적절한 AMI 아이템을 선택하고, Select 버튼을 클릭한다.



'Choose an Instance Type' 페이지에서는 인스턴스의 유형(type)을 선택한다. 적은 리소스를 사용하는 Micro instance 부터, 메모리, 일반형, 메모리 사용량이 높은 타입, 저장소가 많은 타입, 처리 능력이 높은 타입 등을 살펴보고 적절한 타입을 선택한다.




'Review and Launch' 을 클릭하면 기본 설정으로 서버가 실행되며, 위저드에 의해 서버 기동 작업이 수행된다. 'Review Instance Launch' 에서 상세한 인스턴스 설정을 확인할 수 있다. 설정이 적절한지 여부를 검토한 후, 최종적으로 Launch 버튼을 클릭한다.




Select an existing key pair or create a new key pair 다이얼로그 박스에서 첫번째 선택 박스에서 'Create new key pair'를 선택한 후, key-pair 명칭을 입력한다. key-pair 파일을 다운로드할 수 있는 유일한 기회이기 때문에 확실히 다운로드 받아야 하고, 개인 서버 키 파일은 안전한 곳에 보관해야 한다. 이후에 인스턴스를 시작할 때마다 key-pair 명칭을 입력해야 하며, 인스턴스에 연결할 때마다 개인 키(private key)가 필요하다.




준비가 되면 동의(acknowledgement) 체크 박스를 선택하고, Launch instances 버튼을 클릭한다.


AWS가 서버를 프로비저닝(provisioning)하는데 몇분이 소요되며, 프로비저닝이 완료되면 기동된(launched) EC2 인스턴스는 EC2 콘솔의 인스턴스 페이지에 표시된다.

Posted by 곽중선
2014. 4. 24. 14:50

AWS에 파일을 저장하기 위해서 Amazon Simple Storage Service (이하 S3)를 사용할 수 있다. S3에 저장된 파일들을 오브젝트(object)라 부르고, 오브젝트들이 저장되는 위치(혹은 공간)을 버킷(bucket)이라고 부른다. 버킷을 생성하고 파일을 업로드(upload)하는 절차는 다음과 같다.


[버킷(Bucket) 생성 절차]

  1. Amazon S3 콘솔(console)을 연다. https://console.aws.amazon.com/s3/
  2. S3 콘솔에서 Create Bucket 을 클릭한다.



  3. 'Create Bucket - Select a Bucket Name and Region' 다이얼로그 박스의 'Bucket Name' 입력 상자에 버킷 명칭을 입력한다. 생성하는 버킷 명칭은 Amazon S3 내에서 유일해야 한다. (unique across all existing bucket names) 그리고, 버킷 명칭은 생성한 후에 변경할 수 없다.


    만일 이미 존재하는 버킷 명칭을 입력하면 다음과 같은 오류 다이얼로그가 출력된다.



  4. Region 을 선택한다. 지리적으로 가까운 region을 선택하면 된다.
  5. 입력한 설정이 검토한 후, 제대로 입력했다면 Create 를 클릭한다.
    Amazon S3 가 성공적으로 버킷을 생성하면, 콘솔의 All Buckets 영역(pane)에 신규 생성한 버킷 명칭이 표시된다. 신규 생성된 버킷에 파일을 업로그 할 수 있다.


[파일 업로드 절차]


  1. Amazon S3 콘솔에서 파일을 업로드할 버킷을 선택한다.



  2. Actions 버튼을 클릭한 후, Upload 항목을 선택한다.
  3. 'Upload - Select Files' 다이얼로그 박스에서 'Add Files' 버튼을 클릭한다.



  4. 'File Upload' 다이얼로그 박스에서 업로드할 파일을 선택한다.
  5. Open 버튼을 클릭한다.
  6. 'Upload - Select Files' 다이얼로그 박스에서 Start Upload 버튼을 클릭한다.

  7. 파일 업로드가 완료되면, 다음과 같이 표시된다.


참조 사이트 : http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-store-files-aws.html

Posted by 곽중선
2014. 4. 24. 11:29

[AWS 시작하기]

Amozon Web Services (AWS)는 온라인 어플리케이션을구축할 수 있는 종량제(pay as you go) 컴퓨팅 자원 및 서비스를 제공한다. 예를 들어, 언제라도 접속하고 설정하고, 안전하며 원하는 시점에 실행할 수 있는 물리적 서버와  비슷한 서버를 AWS에서 임대할 수 있다. 직접 소유한 물리적 서버와 AWS의 가상 서버가 다른 점은 가상 서버가 행성 규모(planet-scale)의 네트워크 상에서 AWS에 의해 관리되고 있다는 점이다.


가상 서버는 실행되는 동안만 과금되며, 최초 구매 비용 발생하지 않고, 정기적으로 지불해야 하는 관리 비용도 없다. AWS 네트워크 상에서 운영되는 데다가, 물리적 서버로는 불가능한 어플리케이션 부하 증가 시에 필요에 따라 자동으로 복수의 서버로 확장(복제)되는 기능을 제공한다.


AWS를 이용해 인터넷 어플리케이션을 구축한다는 것은 자체 발전기를 이용해 전력을 생산하기 보다 전력 회사에서 전력을 구매하는 것과 같다. 게다가, 발전기를 자체 운영하는 것과 똑같이 필요에 따라 용량을 조절할 수 있고,  사용량에 따라 비용이 발생하며, 저렴한 비용 등의 장점을 누릴 수 있다. 나아가 대규모 네트워크 운영 경험을 제공 받을 수 있게 된다.


[AWS로 무엇을 할 수 있는가?]

AWS를 이용한다면 물리적 하드웨어를 직접 운영하면서 수행할 수 있는 거의 모든 것을 누릴 수 있다. 웹 사이트, 어플리케이션, 데이터베이스, 모바일 앱, 이메일 발송, 분산시스템 데이터 분석, 컨텐츠 저장소, 그리고 가상 사설망(Virtual Private Network) 등을 구축할 수 있다. AWS 가 제공하는 다양한 서비스들은 면밀히 통합되어 있으며, 수십가지의 서비스가 제공되고 매년 새로운 서비스들이 추가되고 있다.


다음 다어그램은 AWS가 제공하는 기능들을 분류한 것이다.



개별 카테고리에는 하나 이상의 서비스가 포함되어 있다. 예를 들어 AWS는 다섯가지 데이터베이스 서비스를 제공하고 있으며 각각은 용도에 따라 최적화 되어 있다. AWS가 제공하는 다양한 서비스들을 이용해 필요에 맞는 맞춤형 솔루션을 설계할 수 있다.


[가장 먼저 살펴봐야 할 서비스들은 무엇인가?]

AWS는 다양한 서비스들을 제공하기 때문에 무엇부터 시작해야 할지 결정하기 어렵다. 가장 먼저 고려해야 하는 점은 AWS를 이용해 무엇을 할 것인가 이다. AWS의 가장 보편적으로 사용되는 기능 혹은 활용 방식들은 다음과 같다.


  • 파일 저장소
  • 웹 사이트 호스팅
  • 데이터베이스 운영
  • 어플리케이션 실행되는
  • 네트워크 구성
  • AWS 자원 관리


아마존 웹 서비스 홈페이지 자료를 참조해 작성했음을 밝힙니다. (상업적 목적은 없습니다.)

http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-intro.html



Posted by 곽중선