본문 바로가기

Infrastructure/Certificate

(132)
[SOA] Lambda AWS Lambda 이번 장에서는 SysOps Administrator를 준비하며 Lambda에 대해서 알아보도록 한다. Lambda 사용 이유 EC2 클라우드의 가상 서버 RAM 및 CPU에 의해 제한된다. 지속적으로 실행된다. EC2에서 확장이란 서버를 추가/제거하기 위한 개입을 의미한다. Lambda 가상 함수 - 관리할 서버가 없다. 시간 제한 - 짧은 실행 시간을 가진다.(최대 15분) 주문형(On-Demand) 실행 스케일링이 자동으로 이루어진다. 이점 간편한 가격 정책 요청 및 컴퓨팅 시간당 비용을 지불한다. 1,000,000개의 AWS Lambda 요청과 400,000GB의 컴퓨팅 시간을 제공하는 프리 티어를 사용할 수 있다. 전체 AWS 서비스와 통합된다. 다양한 프로그래밍 언어와 통합된..
[SOA] CloudFormation AWS CloudFormation 이번 장에서는 SysOps Administrator를 준비하며 CloudFormation에 대해서 알아보도록 한다. Infrastructure as a Code (IaaC) 현재 우리는 대부분의 작업을 수동 작업으로 하고 있다. 이러한 모든 수동 작업은 재현하기가 매우 어렵다. 다른 지역에서 실행하는 경우 다른 AWS 계정에서 실행하는 경우 모든 항목이 삭제된 동일한 지역에서 실행하는 경우 모든 인프라가 코드로 이루어져 관리될 수 있다면 많은 부분을 자동화할 수 있다. 해당 코드가 배포되어 인프라를 생성/업데이트/삭제할 수 있다. CloudFormation "CloudFormation"은 모든 리소스에 대해 AWS 인프라의 개요를 설명하는 선언적 방법이며, 대부분의 리소..
[SOA] Elastic Beanstalk Elastic Beanstalk 이번 장에서는 SysOps Administrator를 준비하며 Elastic Beanstalk에 대해서 알아보도록 한다. Elastic Beanstalk 대부분의 웹/앱은 동일한 아키텍처(ALB+ASG)를 갖는다. 대부분의 서비스가 동일한 아키텍처를 따른다면 매번 새롭게 생성하는 것은 비효율적이다. "Elastic Beanstalk"는 애플리케이션 배포에 대한 개발자 중심의 관점이다. 위에서 살펴본 이미지의 구성요소(EC2, ASG, ELB, RDS 등)를 사용한다. 관리형 서비스다. 용량 프로비저닝, 로드 밸런식, 확장, 애플리케이션 자동 처리 상태 모니터링, 인스턴스 구성 등 애플리케이션 코드만 개발자의 책임이다. 완전 관리되는 서비스지만 개발자가 구성을 완전히 제어할..
[SOA] High Availability & Scalability High Availability & Scalability 이번 장에서는 SysOps Administrator를 준비하며 고가용성과 확장성에 대해서 알아보도록 한다. 고가용성과 확장성(High Availability & Scalability) Load Balancer 트러블슈팅 고급 옵션 및 로깅 "CloudWatch"와 통합 Auto Scaling 트러블슈팅 고급 옵션 및 로깅 "CloudWatch"와 통합 확장성이란 애플리케이션/시스템이 적응을 통해 더 큰 부하를 처리할 수 있음을 의미한다. 확장성에는 두 가지 종류가 있다. 수직 확장성(Vertical Scalability) 수평 확장성(Horizontal Scalability, 탄력성(Elasticity)과 동일한 의미) 확장성과 고가용성은 연결되어..
[SOA] 대규모 EC2 관리 대규모 EC2 관리 이번 장에서는 SysOps Administrator를 준비하며 대규모 EC2를 관리하는 방법에 대해서 알아보도록 한다. Systems Manager 개요 EC2 및 On-Premise 시스템을 대규모로 관리하도록 지원한다. 인프라 상태에 대한 운영 통찰력을 얻을 수 있는 많은 도구가 있다. 문제를 쉽게 감지하게 해주고 자동화된 패칭과 규정 준수를 향상시킨다. 인스턴스를 패치해야 할 때마다 일반적으로 "System Manager"를 사용하게 된다. 실행할 모든 자동화도 "System Manager"를 사용하게 된다. Windows와 Linux OS에서 작동하고 CloudWatch Metric 및 대시보드와 완전히 통합된다. 무료로 사용할 수 있으며, 생성한 리소스에 대한 비용만 지불하면..
[SOA] Amazon Machine Image (AMI) Amazon Machine Image 이번 장에서는 SysOps Administrator를 준비하며 Amazon Machine Image의 약자인 AMI에 대해서 알아보도록 한다. Overview AMI는 "Amazon Machine Image"의 약자로, EC2 인스턴스의 사용자 정의다. 자신만의 소프트웨어, 구성, 운영 체제, 모니터링을 추가할 수 있다. 모든 소프트웨어가 사전 패키지되어 있으므로 부팅/구성 시간이 더 빨라진다. AMI는 특정 지역에 한정되도록 설계되었으며, 지역간 이동은 불가능하고 복제를 해야한다. 다양한 AMI로부터 EC2 인스턴스를 내보낼 수 있다. AWS가 제공하는 "Public AMI"를 사용할 수 있다. 사용자가 직접 만들어서 AMI를 사용할 수 있다. AMI를 만드는 작업..
[SOA] EC2 Instances Amazon EC2 for SysOps 이번 장에서는 SysOps Administrator를 준비하며 EC2 인스턴스에 대해서 알아보도록 한다. EC2 EC2 인스턴스 유형 변경 EBS를 지원하는 인스턴스에서만 유형을 변경할 수 있다. 인스턴스를 중단(Stop) 한다. 인스턴스 설정에서 Change Instance Type을 선택한다. 인스턴스를 재실행한다. 강화된(Enhanced) 네트워킹 EC2 Enhanced Networking (SR-IOV) 더 높은 대역폭, 더 높은 PPS(Packet per Second), 더 짧은 지연시간 선택 사항 1: "Elastic Network Adapter(ENA)"는 최대 100 Gbps까지 지원한다. 선택 사항 2: "Intel 82599VF"는 최대 10Gbp..
[SAA] 시험 후기 1년..아니 그보다 이전부터 Solutions Architect Associate 자격증을 따겠다고 다짐을 하고 강의도 구매하고 족보도 찾아두었는데 바쁘다는 이유 때문에 계속 미루게 되었다. 그러던 어느날..갑자기 회사에서 백엔드 경력이 있다는 이유로 다시 스프링 개발(그것도 JSP를...)하게 되었다. 그렇게 3개월정도 개발만 하다보니 이러다가 Cloud 경력이 단절되겠다는 생각이 들었고 실무 경력은 단절되더라도 자격증이 따자는 생각이 다시 들게 되었다. 회사에서 자격증 취득 비용 지원이 있었지만 그래도 17만원($150)은 부담되는 금액이었고 여유를 가지고 1달 조금 넘게 준비기간을 가진 것 같다. Udemy 강의를 1달정도 반복해서 들었고 Udemy 모의고사를 2번정도 반복해서 풀었다. 1주일 정도..