문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
가상화 상세 내용
- 운영 체제 개념 개요: CPU, 메모리, 네트워크, 스토리지
- 하이퍼바이저
- 관리자의 관리자(Supervisor of Supervisors)
- "호스트" 머신과 "게스트" OS
- Type-1 하이퍼바이저 및 Type-2 하이퍼바이저
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- 네트워크 가상화
- 7계층 OSI 모델에 대한 간략한 소개
- 네트워크 계층에 초점
- TCP/IP 모델 또는 인터넷 프로토콜
- 단일 세로 방향(Vertical)에 초점
- 응용 계층: SSL
- 네트워크 계층: TCP
- 인터넷 계층: IPv4/IPv6
- 링크 계층: 이더넷
- 패킷 구조
- 주소 지정: IP 주소 및 도메인 이름
- 방화벽, 로드 밸런서, 라우터, 어댑터
- 가상화된 네트워크
- 고차원 추상화: 서브넷, 존.
- 실습 연습:
- ESXi 클러스터와 vSphere 클라이언트에 익숙해지기.
- ESXi 클러스터에서 네트워크 생성/갱신, VMDK 패키지에서 게스트 배포, ESXi 클러스터 내 게스트 간 상호 연결 활성화.
- 실행 중인 VM 인스턴스에 대한 수정 사항 적용 및 스냅샷 캡처.
- vSphere 클라이언트를 사용하여 ESXi의 방화벽 규칙 업데이트.
2. 클라우드 컴퓨팅: 패러다임의 변화
- 제품/솔루션을 전 세계에 제공하기 위한 빠르고 저렴한 진입로
- 리소스 공유
- 가상화된 환경의 가상화
- 주요 혜택:
- 주문 즉시 리소스 탄력성(Resource elasticity on-demand)
- 인프라 없이 Ideate -> Code -> Deploy
- 빠른 CI/CD 파이프라인
- 환경 격리 및 세로 방향 자율성
- 계층화를 통한 보안
- 비용 최적화
- 주문 즉시 리소스 탄력성(Resource elasticity on-demand)
- 온프레미스 클라우드 및 클라우드 제공업체
- 분산 컴퓨팅을 위한 효과적인 개념적 추상화로서의 클라우드
3. 클라우드 솔루션 계층 소개:
- IaaS (인프라스트럭처-as-a-Service)
- AWS, Azure, Google
- 나중에 계속 진행하기 위해 제공업체 하나를 선택하세요. AWS가 권장됩니다.
- AWS VPC, AWS EC2 등에 대한 소개.
- PaaS (플랫폼-as-a-Service)
- AWS, Azure, Google, CloudFoundry, Heroku
- AWS DynamoDB, AWS Kinesis 등에 대한 소개.
- SaaS (소프트웨어-as-a-Service)
- 매우 간략한 개요
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS는 PaaS 위에, PaaS는 IaaS 위에, IaaS는 가상화 위에 구축됩니다
4. IaaS 클라우드 실습 프로젝트
- 이 프로젝트는 AWS를 IaaS 클라우드 제공업체로 사용합니다
- 나머지 연습에서 운영 체제로 CentOS/RHEL 사용
- 대신 Ubuntu를 사용할 수도 있지만 RHEL/CentOS가 선호됩니다
- 클라우드 관리자로부터 개별 AWS IAM 계정 획득
- 각 학생은 독립적으로 이 단계들을 수행해야 합니다
- 주문 즉시 자신의 전체 인프라를 구축할 수 있는 능력은 클라우드 컴퓨팅의 힘에 대한 최고의 시연입니다
- 별도로 언급되지 않는 한, AWS 마법사 -- AWS 온라인 콘솔 -- 를 사용하여 이러한 작업을 수행하세요
- us-east-1 리전에서 공개 VPC 생성
- 두 개의 서로 다른 가용성 존에 두 개의 서브넷 (Subnet-1 및 Subnet-2)
- 참고로 https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html 확인.
- 세 개의 서로 다른 보안 그룹 생성
- SG-Internet
- 인터넷에서 https 443 및 http 80 포트의 수신 트래픽 허용
- 다른 수신 연결 허용 불가
- SG-Service
- 보안 그룹 SG-Internet에서 https 443 및 http 80 포트의 수신 트래픽만 허용
- SG-Internet에서만 ICMP 허용
- 다른 수신 연결 허용 불가
- SG-SSH:
- 학생의 랩 머신의 공개 IP와 일치하는 단일 IP에서만 SSH:22 수신 연결 허용. 랩 머신이 프록시 뒤에 있는 경우 프록시의 공개 IP.
- SG-Internet
- 두 개의 서로 다른 가용성 존에 두 개의 서브넷 (Subnet-1 및 Subnet-2)
- 선택한 OS에 해당하는 AMI 인스턴스(가능하면 AMI에서 사용 가능한 최신 RHEL/CentOS 버전) 배포하여 Subnet-1에 인스턴스 호스팅. 인스턴스를 SG-Service 및 SG-SSH 그룹에 연결.
- 랩 머신에서 SSH를 사용하여 인스턴스에 액세스.
- 이 인스턴스에 NGINX 서버 설치
- NGINX가 서빙할(포트 80에서 HTTP로) 원하는 정적 콘텐츠(html 페이지, 이미지)를 배치하고 URL 정의.
- 해당 머신 자체에서 URL 테스트.
- 이 실행 중인 인스턴스부터 AMI 이미지 생성.
- 새로운 AMI 배포하여 Subnet-2에 인스턴스 호스팅. 인스턴스를 SG-Service 및 SG-SSH 그룹에 연결.
- NGINX 서버 실행 및 단계 (i)에서 생성한 정적 콘텐츠 액세스 URL이 작동하는지 검증.
- 새로운 "클래식" Elastic Load Balancer 생성하여 SG-Internet에 연결.
- Application Load Balancer 및 Network Load Balancer와의 차이점을 주목.
- 위에서 생성한 두 인스턴스로 구성된 인스턴스 그룹으로 모든 http 80 및 https 443 트래픽을 전달하는 라우팅 규칙 생성.
- 임의의 인증서 관리 도구 -- java keytool 등 -- 를 사용하여 키-페어 및 셀프 서명 인증서를 생성하고 AWS Certificate Manager(ACM)에 인증서 가져오기
5. 클라우드 모니터링: 소개 및 실습 프로젝트
- AWS CloudWatch 지표(metrics)
- 인스턴스에 대한 AWS CloudWatch 대시보드에 이동
- 관련 지표를 검색하고 시간대별 변동성 설명
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- 관련 지표를 검색하고 시간대별 변동성 설명
- ELB에 대한 AWS CloudWatch 대시보드에 이동
- ELB 지표 관찰 및 시간대별 변동성 설명
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. 추가 학습을 위한 고급 개념
- 하이브리드 클라우드 -- 온프레미스 및 공개 클라우드
- 마이그레이션: 온프레미스에서 공개 클라우드へ
- 애플리케이션 코드 마이그레이션
- 데이터베이스 마이그레이션
- DevOps
- 인프라스트럭처-as-a-code
- AWS Cloud Formation Template
- 자동 확장(Auto-scaling)
- 헬스 판단을 위한 AWS CloudWatch 지표
요건
이 과정에 참석하기 위해 필요한 특정 요건은 없습니다.
대상
알고리즘 개념에 대한 충분한 이해와 적어도 하나의 프로그래밍/스크립트 언어에 익숙하지만 클라우드 컴퓨팅 경험이 없는 소프트웨어 엔지니어/컴퓨터 과학자
21 시간
회원 평가 (1)
트레이너가 매우 잘 설명해줍니다.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
코스 - Cloud computing essentials for managers / software engineers
기계 번역됨