AWS Elastic Beanstalk으로 노력하지 않는 DevOps 구현

3824 단어 BeanstalkPHPAWS

이 기사에 전하고 싶은 이야기.

  • 빈스토크가 편해요!
  • 근무자 환경이 가장 높습니다!
  • 빈스토크의 특징

  • 웹 애플리케이션의 전체 운영 환경을 구축하는 서비스
  • PaaS는 아니지만 AWS에서 PaaS에 가장 가깝다
  • 로드 밸런서 및 EC2
  • 를 한 번에 구성 가능
  • 다양한 언어에 대응하는 템플릿 환경
  • 클론 및 작업 대기열을 제공하는 작업 환경이 있음
  • 모든 리소스가 일반 AWS 리소스로 생성되며 설정을 자유롭게 변경할 수 있음
  • 빈스토크 배경으로.

  • 개인환경과 dev환경 등을 선뜻 만들고 싶다
    - 인프라 담당자가 하고 싶어하지 않아
  • 이전에terraform의 운용이 어려웠다
  • 당초 GCP의 GAE(Google App Engine)를 검토했습니다.
  • 기존 AWS의 DB에 대한 연결이 필요하므로 AWS
  • 로 설정
  • 담당자(저)는 AWS에 익숙하지 않습니다
  • 전체 관리 직원을 원합니다
  • .
  • 크론과 작업자 환경이 자작하면 확장성이 쉽게 제거되고 SPOF
  • 가 됩니다.

    어떻게

  • 언어: PHP
  • 환경: 개인, dev, RC(발표 후보), 공식
  • 샘플 콘솔 화면 01



    샘플 콘솔 화면 02



    샘플 콘솔 화면 설정



    샘플 콘솔 화면 모니터링



    샘플 설정 파일 01



    샘플 구성 파일 02



    샘플 구성 파일 03



    depuro의 모습.



    얼마나 편리한가

  • 신속한 제조 환경, 신속한 붕괴
  • 1개 명령 추출
  • 권장 작업 환경
  • 작업 환경

  • 환경은 응용 환경과 작업 환경 두 종류
  • 업무 환경에서 할 수 있는 일
  • 클론 실행
  • 대기열의 실행
  • 작업 환경은 어떻게 작동합니까

  • 여러 인스턴스에서 클론 실행
  • 동일한 클론을 여러 인스턴스로 설정하더라도 둘 중 하나를 선택하여 실행할 수 있음
  • 대기열도 처리 가능
  • SQS에 클럽을 던지기만 하면 된다.분산도 자동
  • HTTP 요청으로 어플리케이션 수신
  • 내부 sqsd의 처리 감시 대기열
  • 빈스토크 측에서 처리 추세와 재시도 등 기본 상황을 설정할 수 있다
  • 가장 적합한 포인트

  • 환경 변수의 설정점은 3가지
  • 콘솔 화면, API, 소스 코드(설정 파일)
  • 설정값이 원본 코드에 포함될 때 문서 규범이 있는지 여부
  • 도 직하 디렉터리를 제외한 하위 디렉터리의 파일을 읽었다
  • AWS 지원을 통해 확인하십시오.우수한 지원
  • 요점

  • 언어 대응어, 플랫폼
  • PHP, Python, Ruby, Node.js, Java, Golang, .NET, etc…
  • Docker
  • 로드 밸런서, 도메인, SSL
  • CLB 및 ALB 모두 사용 가능
  • 없어도 (EC2 직접 연결. 개발용 등)
  • 로드 밸런서가 있는 경우 독립 도메인 및 SSL
  • 사용 가능
  • AWS의 하위 도메인도 제공
  • SSH
  • EC2 인스턴스에 일반적으로 로그인할 수 있음
  • 액세스 제어
  • Beanstalk 이외의 VPC, 로드 밸런서, EC2 등에 보안 그룹 및 ACL
  • 설정

    요점

  • 모니터링
  • 표준 이메일 알림(SNS 화제 경유)
  • 건강 이상과 절차를 통지한다.반응이 나빠졌어, 대열이 쌓였어 등등.
  • SNS 화제에 람다를 설정하면 그 다음 슬랙도 가능하다.
  • 로그
  • 최근 로그인 경우 콘솔에서 함께 다운로드 가능
  • 액세스 로그는 로드 밸런서를 직접 설정하여 S3에 영구적으로 저장하는 것이 좋습니다
  • .
  • 보안 패치
  • 자동.유지 보수 기간 동안 진행됩니다.2대 이상의 실례를 설정하면 멈추지 않는 것으로 여겨진다.
  • 총결산

  • 넓은 범위의 자동 구축이 가능하므로 인프라 담당자 없이도 활용 가능
  • 디테일은 콘솔에서 수동으로 OK(terraform화하면 됨)
  • 편리한 작업 환경
  • SPOF 제거!
  • 좋은 웹페이지 즐겨찾기