Amazon Lightsail 컨테이너 무료 3개월 VPS 클라우드 서버 애플리케이션, 여러 운영 체제

Lightsail은 예측 가능한 저렴한 가격으로 컨테이너와 같은 클라우드 리소스를 간편하게 관리할 수 있는 사용하기 쉬운 가상 사설 서버(VPS)입니다. 단 몇 번의 클릭만으로 웹사이트나 애플리케이션을 만들어 보세요. 네트워킹, 액세스 및 보안 환경을 자동으로 구성합니다. 맞춤형 웹사이트를 빠르게 제작하고 WordPress, Magento, Prestashop, Joomla와 같은 사전 구성된 애플리케이션을 사용하여 단 몇 번의 클릭만으로 블로그, 전자상거래 또는 개인 웹사이트를 구축하고 개인화할 수 있습니다.

Amazon Lightsail 3개월 무료 VPS 애플리케이션 튜토리얼

 사용하기 쉬운(), 컨테이너와 같은 클라우드 리소스를 예측 가능한 저렴한 가격으로 간편하게 관리할 수 있는 서비스를 제공합니다. 몇 번의 클릭만으로 웹사이트나 애플리케이션을 만들 수 있습니다. 네트워킹, 액세스 및 보안 환경을 자동으로 구성합니다. 맞춤형 웹사이트를 빠르게 만들고 다음과 같은 미리 구성된 애플리케이션을 사용할 수 있습니다. , Magento, Prestashop 및 몇 번의 클릭만으로 블로그, 전자상거래 또는 개인 웹사이트를 만들고 개인화할 수 있습니다.

제한된 기간 동안 3개월 동안 Lightsail을 무료로 체험해 보세요. Lightsail은 일부 번들을 3개월 동안 무료로 사용할 수 있는 무료 이용 기간을 고객에게 확대했습니다.

현재 사용 중입니다 단 몇 분 만에 자체 가상 서버에서 애플리케이션을 실행하는 가장 쉬운 방법입니다. 오늘 Amazon Lightsail에 컨테이너 기반 워크로드를 배포할 수 있는 기능이 추가되었습니다. 이제 Amazon Lightsail이 가상 서버에 제공하는 것과 동일한 간편함과 번들 요금으로 컨테이너 이미지를 클라우드에 배포할 수 있습니다.

Lightsail을 무료로 사용해 보세요

Lightsail을 무료로 체험해 보시려면 먼저 Amazon Cloud 계정이 필요합니다. 아래 링크를 클릭하여 Amazon Cloud 계정을 신청하세요.

Lightsail 무료 체험판

구체적인 신청 단계는 다음을 참조하세요.Amazon 무료 클라우드 서버 계정 신청 절차

아마존 라이트세일 AWS는 비용 효율적이고 이해하기 쉬운 월간 요금제로 애플리케이션이나 웹사이트를 배포하는 데 필요한 모든 것을 제공하는 사용하기 쉬운 클라우드 서비스입니다. 간단한 워크로드나 웹사이트를 배포하거나 AWS를 처음 시작하기에 이상적입니다. 라이트세일 클라우드와 AWS를 빠르게 시작하고자 하는 개발자, 소규모 기업, 스타트업 등이 고객입니다. AWS 클라우드에 익숙해지면 언제든지 다양한 AWS 서비스를 도입할 수 있습니다.

라이트세일 배경에서 아마존 엘라스틱 컴퓨트 클라우드(EC2),Amazon 관계형 데이터베이스 서비스(RDS),애플리케이션 로드 밸런서 및 기타 AWS 서비스를 제공합니다. AWS에서 기대하는 수준의 보안, 안정성 및 확장성을 제공합니다.

  • 배포하다 라이트세일 당신은 할 수 있습니다6개의 운영체제(4 풀어 주다, 또는 ), 7개의 응용 프로그램(예: 워드프레스,드루팔,줌라,플레스크…) 및 7가지 유형의 스택(예: 노드.js,램프,깃랩,장고…). 하지만 도커 컨테이너는 어떨까요?
  • 지금부터,아마존 라이트세일 개발자에게 컨테이너를 클라우드에 쉽게 배포할 수 있는 방법을 제공합니다. 도커 이미지를 입력하시면 자동으로 컨테이너화해 드립니다.아마존 라이트세일 클라우드 컨테이너에서 실행되는 애플리케이션을 지원할 수 있는 HTTPS 엔드포인트를 제공합니다. 부하 분산을 자동으로 설정합니다. 엔드포인트를 관리하고 TLS 인증서를 처리합니다. 응답하지 않는 컨테이너를 자동으로 교체하고 이름 지정, 새 버전이 원활하게 실행되고 공개될 준비가 될 때까지 이전 버전을 유지하는 등의 작업이 필요합니다.

간단한 것을 살펴보겠습니다. 웹 애플리케이션을 컨테이너로 배포하여 작동 방식을 살펴보겠습니다. AWS 명령줄 인터페이스(CLI) 그리고 도커. Python은 필수가 아니며, 컨테이너에만 설치됩니다.

내가 처음 사용한 플라스크 간단한 애플리케이션 프레임워크Python REST API를 만들어 보세요. 컨테이너 내에서 실행 가능한 프로그래밍 언어와 프레임워크라면 무엇이든 괜찮습니다. 저는 Python과 Flask를 선택했는데, 간단하고 간결하기 때문입니다.

다음 명령을 안전하게 복사/붙여넣기할 수 있습니다.

mkdir helloworld-python cd helloworld-python # helloworld.py에서 간단한 Flask 애플리케이션을 만듭니다. echo " from flask import Flask, request from flask_restful import Resource, Api app = Flask(__name__) api = Api(app) class Greeting (Resource): def get(self): return { "message" : "Hello Flask API World!" } api.add_resource(Greeting, '/') # Route_1 if __name__ == '__main__': app.run('0.0.0.0','8080')

 

그런 다음 컨테이너 이미지를 빌드하는 데 필요한 단계와 정보가 포함된 Dockerfile을 만듭니다.

# Dockerfile을 생성합니다. echo ' FROM python:3 ADD helloworld.py / RUN pip install flask RUN pip install flask_restful EXPOSE 8080 CMD [ "python", "./helloworld.py"] ' > Dockerfile

 

이제 컨테이너를 빌드할 수 있습니다.

docker build -t lightsail-hello-world

 

빌드 명령은 컨테이너를 빌드하면서 많은 줄을 출력하고, 결국 다음 메시지로 끝납니다(실제 ID는 다릅니다).

7848e055edff를 성공적으로 빌드했습니다. lightsail-hello-world:latest에 태그를 성공적으로 지정했습니다.

 

노트북에서 컨테이너를 시작하여 테스트했습니다.

docker run -it --rm -p 8080:8080 lightsail-hello-world

 

브라우저를 연결하세요 로컬호스트:8080

응용 프로그램에 만족하면 컨테이너를 푸시합니다. 바퀴통.

docker 태그 lightsail-hello-world sebsto/lightsail-hello-world docker 로그인 docker push sebsto/lightsail-hello-world

 

이제 나는 이미 도커 허브 이제 컨테이너가 준비되었으니 만들어 보겠습니다. 라이트세일 컨테이너 서비스.

나는 내 브라우저를 가리켰다 아마존 라이트세일 콘솔컨테이너 서비스가 배포된 것을 확인하고 관리할 수 있습니다. 새 서비스를 만들려면 컨테이너 서비스 생성(컨테이너 서비스 생성):

Amazon Lightsail 컨테이너 3개월 무료 애플리케이션 VPS 클라우드 서버, 여러 운영 체제-1Lightsail 컨테이너 콘솔

다음 화면에서 애플리케이션에서 사용 가능한 vCPU와 메모리를 기반으로 사용할 컨테이너 크기를 선택합니다. 또한 고가용성 또는 확장성을 위해 병렬로 실행할 컨테이너 인스턴스 수를 선택합니다. 서비스 중단 없이 언제든지 컨테이너 인스턴스 수 또는 용량(vCPU 및 RAM)을 변경할 수 있습니다. 두 매개변수 모두 AWS에서 매월 청구하는 가격에 영향을 미칩니다. 가격은 화면에 표시되며 다음 영상에서 볼 수 있듯이 동적으로 조정됩니다.

화면 아래쪽에서 배포를 일단 건너뛰기로 합니다. 서비스 이름을 ("안녕하세요-월드”). 클릭합니다 컨테이너 서비스 생성(컨테이너 서비스를 생성합니다).

서비스를 생성한 후 클릭합니다. 첫 번째 배포를 만듭니다.(첫 번째 배포 생성) 배포를 생성합니다. 배포는 방금 생성한 서비스에 배포하려는 특정 컨테이너 이미지와 버전의 조합입니다.

이미지에 대한 이름을 선택한 다음 형식을 사용했습니다. 사용자/ :꼬리표 이미지 주소를 입력하세요. 여기에 환경 변수, 포트 매핑, 실행 명령을 입력할 수도 있습니다.

내 컨테이너는 TCP 8080 포트에서 네트워크 서비스를 제공하므로 배포 구성에 해당 포트를 추가했습니다.개방형 포트구성은 컨테이너 네트워크의 다른 시스템에 열려 있는 포트와 프로토콜을 지정합니다. 다른 컨테이너나 VM은 콘솔에서 포트를 명시적으로 구성한 경우에만 포트를 열 수 있습니다.공공의내 안에 도커파일 이러한 포트 중 어느 것도 공개 인터넷에 노출되지 않습니다.

하지만 이 예에서는 Lightsail이 공용 인터넷에서 이 컨테이너로 트래픽을 라우팅하도록 하고 싶습니다. 따라서 이 컨테이너를 안녕하세요-월드 서비스 엔드포인트가 추가되었습니다. 엔드포인트는 TLS에 맞게 자동 구성되므로 인증서를 설치하거나 관리할 필요가 없습니다.

단일 배포에 최대 10개의 컨테이너를 추가할 수 있습니다. 준비가 되면 다음을 클릭합니다. 저장하고 배포하세요(저장하고 배포합니다).

얼마 후, 배포가 활성화되어 엔드포인트를 테스트할 수 있습니다.

Amazon Lightsail 컨테이너 3개월 무료 애플리케이션 VPS 클라우드 서버, 여러 운영 체제-1엔드포인트 DNS 주소는 콘솔 오른쪽 상단에 있습니다. 필요한 경우 직접 DNS 도메인 이름을 설정할 수 있습니다.

브라우저에서 다른 탭을 열고 https 엔드포인트 URL을 가리킵니다.

Amazon Lightsail 컨테이너 3개월 무료 애플리케이션 VPS 클라우드 서버, 여러 운영 체제-1새 버전을 배포해야 할 때도 콘솔을 사용하여 배포를 수정합니다. 애플리케이션 코드 수정, 새 버전 컨테이너 빌드 및 푸시에 대한 자세한 내용은 설명하지 않겠습니다. sebsto/lightsail-hello-world:v2 두 번째 컨테이너 이미지 버전을 사용할 수 있습니다. 다음으로 돌아갑니다. 아마존 라이트세일 콘솔을 클릭하세요 배포(배포)를 클릭한 후 배포 수정(배포 수정). 태그를 포함한 새 버전의 컨테이너 이미지 전체 이름을 입력하고 클릭합니다. 저장 및 배포(저장하고 배포합니다).

Amazon Lightsail 컨테이너 3개월 무료 애플리케이션 VPS 클라우드 서버, 여러 운영 체제-1얼마 후, 새로운 버전이 배포되고 자동으로 활성화됩니다.

Amazon Lightsail 컨테이너 3개월 무료 애플리케이션 VPS 클라우드 서버, 여러 운영 체제-1브라우저에서 새 탭을 열고 다음을 가리킵니다. 아마존 라이트세일 엔드포인트 URI는 콘솔 오른쪽 상단에 제공됩니다. JSON 버전이 다른 것을 확인했습니다. 이제 값은 다음과 같습니다. 2 ~의버전재산.

Amazon Lightsail 컨테이너 3개월 무료 애플리케이션 VPS 클라우드 서버, 여러 운영 체제-1배포에 문제가 있는 경우 아마존 라이트세일 서비스 중단을 방지하기 위해 마지막 배포 버전이 자동으로 활성 상태로 유지됩니다. 또한, 이전 배포 버전을 수동으로 활성화하여 원치 않는 변경 사항을 취소할 수도 있습니다.

나는 방금 왔어요 도커 허브 첫 번째 컨테이너 이미지를 배포했습니다. 또한 다음을 사용할 수 있습니다. AWS 명령줄 인터페이스(CLI) 내 서비스를 관리하고 내 노트북에서 로컬 컨테이너 이미지를 배포합니다. 컨테이너 이미지를 내 노트북에서 내 아마존 라이트세일 컨테이너 서비스, 꼭 해야지설치하다 LightSail 컨트롤러 플러그인. (요약) ,cp 그리고 chmod 모두 여기에서 사용하기에 적합합니다. 또한 다음을 유지합니다. 도커파일 컨테이너 내부에서 CLI를 사용하려면).

컨테이너 서비스를 생성, 나열 또는 삭제하려면 다음을 입력합니다.

aws lightsail 컨테이너 서비스 생성 --서비스 이름 myservice --power nano --scale 1 aws lightsail 컨테이너 서비스 가져오기 { "컨테이너 서비스": [{ "컨테이너 서비스 이름": "myservice", "arn": "arn:aws:lightsail:us-west-2:012345678901:컨테이너 서비스/1b50c121-eac7-4ee2-9078-425b0665b3d7", "createdAt": "2020-07-31T09:36:48.226999998Z", "위치": { "가용성 구역": "모두", "지역 이름": "us-west-2" }, "resourceType": "컨테이너 서비스", "파워": "나노", "powerId": "", "state": "READY", "scale": 1, "privateDomainName": "", "isDisabled": false, "roleArn": "" }] } aws lightsail delete-container-service --service myservice

 

CLI를 사용하여 노트북에서 직접 컨테이너 이미지를 배포할 수도 있습니다.설치하다 라이트세일ctl.

# 내 이미지(v3)의 새 버전을 빌드합니다. docker build -t sebsto/lightsail-hello-world:v3 . # 새 이미지를 푸시합니다. aws lightsail push-container-image --service-name hello-world --label hello-world --image sebsto/lightsail-hello-world:v3

 

잠시 후, 다음과 같은 출력이 표시됩니다.

이미지 "sebsto/lightsail-hello-world:v3"이 등록되었습니다. 배포에서는 이 이미지를 ":hello-world.hello-world.1"로 참조하세요.

 

나는 하나를 만들었다 lc.json 배포 구성 세부 정보를 저장하는 파일입니다. 콘솔에 표시되는 옵션과 일치합니다. 이전 명령을 보고했습니다.영상 속성에 지정된 이름:

{ "serviceName": "hello-world", "containers": { "hello-world": { "image": ":hello-world.hello-world.1", "ports": { "8080": "HTTP" } } }, "publicEndpoint": { "containerName": "hello-world", "containerPort": 8080 } }

 

마지막으로 다음 명령을 사용하여 새로운 서비스 버전을 만듭니다.

aws lightsail create-container-service-deployment --cli-input-json file://lc.json

 

다음 명령을 사용하여 배포 상태를 쿼리할 수 있습니다.

aws lightsail get-container-services ... "nextDeployment": { "version": 4, "state": "활성화 중", "containers": { "hello-world": { "image": ":hello-world.hello-world.1", "command": [], "environment": {}, "ports": { "8080": "HTTP" } } }, ...

 

시간이 지나면 상태가 다음과 같이 변경됩니다. 활동적인(활성), 내 엔드포인트를 테스트할 수 있습니다.

curl https://hello-world.nxxxxxxxxxxxx.lightsail.ec2.aws.dev/ {"message": "안녕하세요 Flask API World!", "version": 3}

나중에 컨테이너를 배포할 계획이라면 아마존 ECS 또는 아마존 엘라스틱 쿠버네티스 서비스, 변경 사항이 필요하지 않습니다. 다음과 같이 저장소에서 컨테이너 이미지를 가져올 수 있습니다. 아마존 라이트세일 같은.

당신은 제공 할 수 있습니다 아마존 라이트세일 모든 AWS 지역에 컨테이너를 배포합니다. 라이트세일 오늘 현재,미국 동부(오하이오),미국 동부(버지니아 북부),미국 서부(오리건),아시아 태평양(뭄바이),아시아 태평양(서울),아시아 태평양(싱가포르),아시아 태평양(시드니),아시아 태평양(도쿄),캐나다(중부),유럽(프랑크푸르트),유럽(아일랜드),유럽(런던)그리고유럽(파리)지역별 이용 가능 여부.

평소처럼 사용하세요 아마존 라이트세일 시간,가격이해하기 쉽고 예측 가능합니다.아마존 라이트세일 컨테이너는 컨테이너 크기(사용하는 vCPU/메모리 조합)에 따라 컨테이너당 월 고정 가격이 적용됩니다. 서비스 실행 시간에 비례하여 요금이 부과됩니다. 월별 가격은 서비스가 24시간 연중무휴로 실행될 경우 청구되는 최대 가격입니다. 모든 AWS 리전에서 가격이 동일합니다. 가격은 Nano 컨테이너(512MB 메모리 및 0.25 vCPU)의 경우 월 7달러부터 X-Large 컨테이너(8GB 메모리 및 4 vCPU 코어)의 경우 월 160달러까지 다양합니다. 이 가격에는 컨테이너 자체뿐만 아니라 로드 밸런서, DNS 및 풍부한 데이터 전송 계층도 포함됩니다. 다른 AWS 리전의 자세한 내용 및 가격은 다음에서 확인할 수 있습니다. Lightsail 가격 페이지우수한.

Amazon 계정에서Amazon Lightsail은 신청일로부터 3개월 무료 체험 기간을 제공합니다. 지금 바로 등록 신청하세요.Lightsail 무료 체험판술집,당신이 무엇을 할 것인지 알아보는 것을 기대합니다 아마존 라이트세일 컨테이너에 어떤 솔루션이 구축되고 배포되나요!

 

원문 참조: 클릭여기원본 기사 보기

5/5 - (1표)

댓글남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다