ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배포하기
    web 2020. 6. 22. 15:37

     

     

    왜 배포를 해야하나요?

    웹 서비스를 만드는 작업은 결국엔 다른 사람들이 이용해야 의미가 생깁니다.

    그렇기 때문에 웹 개발자는 배포에 대한 기본적인 지식을 가지고 간단한 배포를 할 수 있어야 합니다.

     

     

    어떻게 배포를 하나요?

    AWS(Amazon Web Services)이라는 아마존에서 제공하는

    클라우드 서비스를 통하여 네트워크 상의 컴퓨팅 리소스를 사용합니다.

     

    클라우드 컴퓨팅(Cloud Computing)

    클라우드를 통해 가상화된 컴퓨터의 시스템 리소스를 제공

    물리적인 데이터 센터와 서버를 구입하는 대신 사용됩니다.

     


     

    S3, EC2, RDS

     

     

     

    Amazon Simple Storage Service (S3)

    인터넷용 스토리지 서비스로써 데이터 스토리지 인프라에 액세스하여

    트래픽이 증가함에 따라서 장비도 증설해야하는 것을 대신합니다.

     

    버킷 만들기

    버킷은 데이터 스토리지를 위한 기본 컨테이너로

    데이터를 저장하는 버킷을 만들고 이름을 지정합니다. 

     

    데이터 저장

    데이터 다운로드

    권한 부여

     

    데이터를 업로드 또는 다운로드하려는 사용자에게 액세스 권한을 부여하거나 거부합니다.

     

    버킷이란

    객체를 어떠한 버킷에 포함시키고 주소를 지정합니다. 

    객체는 객체 데이터와 메타데이터로 구성되어 있습니다.

    메타데이터는 객체를 설명하는 이름-값 페어의 집합이고

    수정한 날짜같은 기본 Content-type같은 표준 HTTP 메타데이터가 포함됩니다.

    객체는 키(이름) 및 버전 ID를 통해 버킷내에서 고유하게 식별됩니다.

     

    버킷에 정적파일 (Single Page Application)을 업로드하여 사람들이 볼 수 있도록

    접속하기 위한 권한을 설정해야 해야합니다.

     

     

     

     

    Amazon Elastic Compute Cloud (EC2)

    독립된 컴퓨터를 입대하는 서비스로써 자신의 컴퓨터를 24시간 켜놓지 않고도 서버를 실행할 수 있습니다.

    논리적으로 격리되어 있지만, 원할때 클라이언트의 네트워크와 간편히 연결할 수 있는 가상 네트워크 Virtual Private Clouds (VPC) 입니다.

    퍼블릭 키 페어를 생성하고 키페어를 사용하여 인스턴스에 안전하게 로그인합니다.

    인스턴스를 시작할 때 키 페어와 보안 그룹을 지정하여 인스턴스 보안을 설정합니다. 

     

    인스턴스

    가상 컴퓨팅 환경

     

    아마존 머신 이미지(AMI)

    서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿입니다.

    인스턴스 유형

    키 페어를 사용하여 인스턴스 로그인 정보 보호

    인스턴스 스토어 볼륨

     

     

     

     

     

     

    Amazon Relational Database Service(Amazon RDS)

    간단한 UI를 통해서 원하는 설정을 빠르게 할 수 있고 S3의 스냅샷을 생성하여 백업이 가능합니다.

     

    백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리하고

    고유한 백업 스냅샷을 자동으로 만들거나 수동으로 만들어서 복구할 수 있습니다.

     

     

     

     

     

     

     

     

    'web' 카테고리의 다른 글

    (준비중) socket.io  (0) 2020.09.04
    데이터베이스 (Database)  (0) 2020.06.21
    React  (0) 2020.06.07
    인터넷 (The Internet)  (0) 2020.05.24
    Ajax (Asynchronous JavaScript and XML)  (0) 2020.05.18

    댓글

Designed by CHANUL