SlideShare a Scribd company logo
1 of 81
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
김효정
솔루션즈 아키텍트
성공적인 마이그레이션을 위한
클라우드 아키텍처 및 운영 고도화
강연 중 질문하는 법
자신이 질문한 내역이 표시되며, 전체 공개로 답변된 내용은 검은색,
질문자 본인에게만 공개로 답변된 내용은 붉은 색으로 돌아옵니다.
본 세션의 주요 주제
• 클라우드 도입 시작점 및 6가지 어플리케이션 마이그레이션 전략
• 클라우드 마이그레이션을 위한 AWS 및 파트너 도구
• 발견(Discovery) 및 계획
• 마이그레이션
‒ 서버 마이그레이션
‒ 데이타베이스 마이그레이션
‒ 데이터 전송
‒ 확인(Validation) 및 운영
• 클라우드 아키텍처 고려사항 – Well Architected Framework
• 운영 고도화, 보안, 안정성, 성능 효율성, 비용 최적화
• 클라우드 운영 고도화를 위한 고려 사항
• AWS 자원에 대한 모델 및 자동화
• DevOps를 위한 지속적 통합/지속적 전달
• 운영 고도화를 위한 다음 단계 - AI 및 IoT를 통한 개선된 경험
다양한 규모의 수많은 기업들이 클라우드 마이그레이션을 수행
개발 & 테스트
워크로드
신규 어플리케이션
(NEW WORKLOAD)
1
디지털
(DIGITAL)
아날리틱스
(ANALYTICS)
모바일
(MOBILE)
2
데이터센터
마이그레이션
비지니스 중요
어플리케이션
3
ALL IN
4
AWS 클라우드 도입 시작점
Redesign
Application/
Infrastructure Architecture
App Code
Development
Full ALM /
SDLC
Integration
Purchase COTS/
SaaS & licensing
Manual Install
& Setup
Modify underlying
Infrastructure
Determine
new platform
Retain /
Revisit
Manual Config
Manual Deploy
Manual Install
Retire /
Decommission
Determine
Migration
Path
Use Migration Tools
Transition ProductionValidation
Automate
Discover/Assess/Prioritize
applications
Retain/
Revisit
Retire/
Decommision
Determine
migration path
AWS 도입을 위한 6가지 어플리케이션 마이그레이션 전략
6R
• Rehost
• Replatform
• Repurchase
• Refactor/Rearchitect
• Retire
• Retain
마이그레이션 단계
• Lift and shift 마이그레이션의 일반적 단계
on-premises IT
포토폴리오
발견(Discover)
어플리케이션
마이그레이션
계획(Plan)
AWS로
어플리케이션
마이그레이션
(Migrate)
AWS에서의
어플리케이션
최적화(Optimize)
마이그레이션 도전사항
발견(Discovery)
• 불완전하고, 최신
데이터가 반영안된
인벤토리
• 정보의 분산
• 서버에 대한
정보만으로는 전체 IT
포토폴리오
가시성측면에서는
불완전
계획(Plan)
• 기술, 프랙티스, 인력
관련 다양한 도전 사항
• 언제 어떻게
어플리케이션을
마이그레이션할 지
결정하기 어렵고 시간
소모적
마이그레이션
(Migrate)
• 어플리케이션
마이그레이션 상황에
대한 가시성 부족으로,
마이그레이션 프로세스
추적에 시간이
소모되어 혼란을
증가시켜
마이그레이션이 지연됨
이러한 상황 해결을 위해서는?
• 마이그레이션 도구 활용
 AWS Migration Service Tools
 ISV 파트너 도구
• 도구 활용으로 마이그레이션 단계별 작업 시간 감소:
1. 발견(Discovery) 및 계획
2. 마이그레이션
a. 어플리케이션 마이그레이션
b. 데이타베이스 마이그레이션
c. 데이터 전송
c. 확인(Validation) 그리고 운영
마이그레이션 지원 도구 활용 - AWS 및 파트너 도구
데이터 전송(Data Transfer)
S3 Transfer Acceleration
AWS Storage and File Gateway
AWS Direct Connect
Amazon Kinesis Firehose
AWS Server
Migration Service
AWS Database
Migration Service
AWS Snowball & Snowmobile
발견 및 계획(Discovery and planning)
어플리케이션 및 서버 마이그레이션
어플리케이션 프로파일링/운영
Application
Discovery Service
어플리케이션 및 데이타베이스 데이타
발견(Discovery) 계획(Plan) 마이그레이션(Migration)
인벤토리
비즈니스
케이스
상세 발견
(Discovery)
및 계획
어플리케이션
의존성 매핑
워크로드 및 데이터
마이그레이션
확인(Validation)
그리고 운영
Application
Discovery Service
Database Migration
Service
Application
Discovery Service
Server Migration
Service
마이그레이션 기술 파트너 상세
발견(DISCOVERY) 도구
발견(Discovery): 포토폴리오 발견을 위한 도구 선택
 에이전트 설치형 vs 에이전트 미설치형(Agentless)
 발견된 데이터 저장 위치 및 보호
 의존성 발견
 서버 수준, 어플리케이션 수준
 성능 발견(Discovery)
 가시화 및 보고
 비용 분석 역량
 On Premise 에서의 보안 관련 제약(constraints)에 대한 고려
발견(Discovery): 관련 도구 기능 비교
발견(Discovery): AWS Application Discovery Service
 Agents 설치
 Windows & Linux 지원
 시스템 인벤토리, 성능 및 의존성 수집
 데이터를 수집하여 AWS로 안전하게 저장
 Summary 데이터는 Console에서 조회
 수집된 상세 데이터는 Console 혹은 API로
export 가능(CSV format)
Discovery
Agents Discovery DB
AWS Application
Discovery Service
On-premises 데이터 센타
데이터 암호화
인터넷
US West (Oregon) region
발견(Discovery): AWS Application Discovery Service
서버 마이그레이션 도구
서버 마이그레이션: AWS Server Migration Service
• VMware VMs 및 Hyper-V VMs 마이그레이션을 지원
• Agentless VM 마이그레이션
• 온프레미스 VMs의 incremental 변경사항를 수집하여 자동으로 AWS로 전송
• 하나의 그룹내 여러 VM들을 동시에 마이그레이션하고 다수 마이그레이션을
orchestrate
• AWS 관리 Console 및 API/CLI 접근
• 마이그레이션 결과 생성된 Amazon Machine Images (AMI)에서 EC2 인스턴스
launch 클릭
• VM 발견 및 마이그레이션을 위한 Server Migration Connector virtual
appliance를 vCenter/SCVMM/Hyper-V에 배포 및 구성후 agentless migration
수행
AWS Server
Migration Service
(SMS)
Source: on-premises server AWS Server Migration Service Target: Amazon Machine Image
서버 마이그레이션: AWS Server Migration Service
서버 카탈로그 Import
서버 마이그레이션: AWS Server Migration Service
서버 카탈로그 Import
서버 마이그레이션: AWS Server Migration Service
마이그레이션 생성 및 구성
서버 마이그레이션: AWS Server Migration Service
대쉬보드
서버 마이그레이션: AWS Server Migration Service
진행 상황 추적
서버 마이그레이션: AWS Server Migration Service
마이그레이션 결과
서버 마이그레이션: AWS Server Migration Service
EC2 인스턴스 Launch
서버 마이그레이션: 파트너 도구(https://aws.amazon.com/migration/partner-solutions/)
윈도우/리눅스 서버 시스템 중단없는 라이브 마이그레이션. Cutover시 단지 몇분 정도의 다운타임
• 어플리케이션 워크로드에 대한 라이브 마이그레이션 및 재해 복구, 블록 수준의 연속 복제를 통해 다운 타임이 거의
없고 데이터 손실 없이 클라우드로 또는 클라우드 내 애플리케이션 워크로드를 이동
ATAmotion Migration Module : 대형 워크로드들을 VPC로 라이브 마이그레이션. 모든 Region.
모든 윈도우 및 리눅스. 에이전트 설치 및 어플라이언스 필요 없음
• ATAmotion 자동 마이그레이션은 고객 방화벽 내 간단하고 안전한 배포, 다양한 Windows 및 Linux 지원, 벤치마크
데이타 전송율을 제공하는 확장성 있는 플랫폼으로 기업의 어려움을 해결하는 미들웨어 솔루션
One Hybrid Cloud(OHC): 최소한의 수작업으로 워크로드를 마이그레이션. 최소한의 비용 및 지연
• 자동 어플리케이션 블루프린팅으로 빠른 마이그레이션: 몇 분만에 어플리케이션의 인프라스트럭처 특징 매핑을 자동화
• 자동 워크로드 최적화: 워크로드에 대해 비용 및 성능 최적화를 자동으로 수행하여 시간, 비용, 자원 영향도 줄임
• 자동 네트워크 커스터마이제이션 – 자동 클라우드 네트워크 커스터마이제이션으로 클라우드내로 데이타센타
네트워크를 재생성하거나 기 정의된 VPC내에 어플리케이션 위치. 기존 물리적 혹은 네트워크 IP 주소 유지로
클라우드내에서 어플리케이션을 기존 대로 수행하도록 보장할 수 있음
• 엔터프라이즈 규모 역량 – 폭넓은 인프라스트럭처 지원. 데이타베이스 네이티브 도구 지원. 3rd party API’s, REST API’s,
종합적인 보고 및 Alerts와 연계
• 지속적 복제: OS와 함께 전체적인 마이그레이션. 라이브러리, 바이너리, 구성 파일, 어플리케이션 스택, 어플리케이션
데이타(데이타베이스 데이터 포함)가 지속적으로 복제됨
에이전트 미설치 형. 매우 확장성 있는 마이그레이션 소프트웨어로 서버당 5-7시간의 인력 비용 절감
• 하루에 단지 수분의 다운타임과 데이터 손실 위험없이 수백의 워크로드를 AWS로 하루에 마이그레이션. 복잡한
다계층 어플리케이션도 수분 내에 클라우드에서 실행( 데이터는 백그라운드에서 스트리밍).
• 신속성, 간편한 운영, fail-safe roll-back 옵션을 제공하는 에이전트 미설치 플랫폼
Racemi DynaCenter
• Racemi 서비스는 RACE Migration 방법론을 활용하여 계획 및 발견에서 마이그레이션 후 최종 문서화에
이르기까지 전사적 마이그레이션(Mass Migration)에 대한 포괄적인 접근 방식을 제공함으로써, 라이브 서버
워크로드를 AWS로 대량으로 마이그레이션(mass migration)하도록 지원
: AWS Migration Hub
통합 마이그레이션 도구
AWS Migration Hub
• 어플리케이션 중심적 접근으로 포트폴리오 마이그레이션을 가속화
• IT포토폴리오에 대한 이해 및 AWS로의 어플리케이션 마이그레이션을 통합
추적하도록 지원
• 모든 리전내에 존재하는 마이그레이션 도구들은 상태 정보를 단일 위치인 US
West (Oregon) 리전내 Migration Hub로 전송하여, 종합 및 가시화되도록 함
• AWS Migration Hub는 무료
AWS Migration Hub – 통합 마이그레이션 도구
기존 DC내 서버
Discovery
어플리케이션
단위로 그룹화
어플리케이션
마이그레이션
상황 추적
Migration hub
외부 도구를 이용하여
마이그레이션 수행
• 어플리케이션 포토폴리오에 대한 이해도 증가
• 어플리케이션 포토폴리오 마이그레이션 계획 및 추적을 간소화
• 한 장소에서 다수의 도구로 부터의 마이그레이션 과정을 추적
• 현재 상태와 다음 작업 단계를 결정하는 데 소요되는 시간 절감
AWS Migration Hub – 통합 마이그레이션 도구
Migration hub는 다음과 같은 마이그레이션 도구로 부터의 마이그레이션 과정 추적 가능
AWS Server
Migration Service
AWS Database
Migration Service
AWS
Migration Hub
SMS를 사용하면 기존 환경의 VM
이미지를 바로 사용할 수있는 Amazon
EC2 인스턴스로 가져올 수 있음
DMS를 사용하면 데이터베이스를 쉽고
안전하게 AWS로 마이그레이션
CloudEndure Live Migration은 모든
물리적 또는 가상 인프라에서 AWS로
자동 마이그레이션을 제공
Racemi DynaCenter를 사용하여 서로
다른 물리적 플랫폼과 가상 플랫폼간
손쉽게 서버 워크로드를 마이그레이션
가능
ATADATAATAmotion은 에이전트없이
물리적, 가상 혹은 클라우드로 부터 직접
라이브 워크로드를 AWS EC2 또는
VPC로 자동 마이그레이션
• Migration Hub는 다수 AWS
및 파트너의 마이그레이션
솔루션으로 부터
애플리케이션 마이그레이션
진행 상황을 추적 할 수있는
단일 위치 제공
• Migration Hub를 사용하면
요구 사항에 가장 적합한
AWS 및 파트너
마이그레이션 도구를
선택하도록 하는 것 뿐만
아니라 애플리케이션
포트폴리오에 대해
마이그레이션 진행 상태를
확인 가능
AWS Migration Hub – 통합 마이그레이션 도구
• 허용된 마이그레이션
도구들은 상태 업데이트
및 결과를 Migration
Hub로 자동 전송하여
어플리케이션의
마이그레이션 상태
페이지에 해당 응용
프로그램의 마이그레이션
상태 페이지에 표시
AWS Migration Hub – 마이그레이션 추적
• Migration Hub 대시 보드를
확인하여 어플리케이션
마이그레이션 상태 및 주요
지표를 추적
AWS Migration Hub – 마이그레이션 추적
AWS Migration Hub을 이용한 마이그레이션
AWS Migration Hub
고객 데이터 센타 마이그레이션한
어플리케이션 서버
해체(Decommission) 5
4 상태 추적
3
어플리케이션으로
서버들을 그룹화
2
어플리케이션
마이그레이션
1
마이그레이션
도구를 선택 및 연결
마이그레이션 도구를 Migration Hub에 연결
연결된 마이그레이션 도구를 이용하여
마이그레이션 수행
어플리케이션 단위로 서버들을 그룹화
마이그레이션 상태 추적
AWS Migration Hub를 이용한 발견 및 마이그레이션
AWS Migration Hub
2
조회 후 서버들을
어플리케이션으로
그룹화
고객 데이터 센타
마이그레이션된
어플리케이션 서버
해체(Decommission)
6
3
마이그레이션
도구를 선택 및 연결
4
어플리케이션
마이그레이션 수행
5 상태 추적
1
AWS Discovery
Connectors 혹은
Agents를 배포
AWS Discovery 도구를 선택 및 배포
발견된 서버들을 조회
어플리케이션 단위로 서버들을 그룹화
마이그레이션 도구들을 Migration Hub에 연결
연결된 마이그레이션 도구를 활용하여
마이그레이션 수행
마이그레이션 상태 추적
데이타베이스
마이그레이션 도구
DB 마이그레이션: AWS Database Migration Service
• 10분 혹은 더 적은 시간안에 첫번째 마이그레이션 시작
• 마이그레이션 중에도 어플리케이션은 수행 유지
• Amazon EC2/RDS로 부터 혹은 EC2/RDS로 복제
• 동일한 혹은 서로 다른 데이타베이스 엔진간 데이터 이동
AWS Database
Migration Service
(DMS)
DMS는 최소한의 중단 시간으로 쉽고 안전하게 AWS로
데이터베이스를 마이그레이션. 널리 사용되는 상용 및 오픈
소스 데이타베이스간 데이터를 마이그레이션
Amazon
Redshift
Customer
Premises
Application Users
AWS
Internet
VPN
DB 마이그레이션: AWS Database Migration Service
• 복제 인스턴스 시작
• source 및 target databases 연결
• 테이블, 스키마 혹은 데이타베이스 선택
• AWS DMS는 테이블을 생성, 데이터
적재, 동기화 유지
• 원하는 시점에 target으로
어플리케이션 연결 변경
AWS
Database Migration
Service
마이그레이션 중 어플리케이션 실행 유지
AWS Database Migration Service : NoSQL 지원
AWS로의 마이그레이션
• MongoDB에서 Amazon DynamoDB로 이동
• MongoDB에서 관계형 DB로 이동
NoSQL과 SQL간 이동
• 테크놀로지 변경
Amazon Aurora
DynamoDB
DynamoDB
RDS
AWS Database Migration Service : S3 지원
S3 Bucket
S3 Bucket
Amazon Aurora
Amazon Aurora
DynamoDB
S3를 Source와 Target으로
DB 마이그레이션: 파트너사의 DB 마이그레이션 도구
• Attunity CloudBeam( Attunity Replicate의 Marketplace
edition)은 다양한 이기종 데이터베이스, DW, 빅데이타
플랫폼 전반에 걸쳐 기업이 데이터 복제, ingest 및
스트리밍을 가속화하도록 지원
• On Premise에서 클라우드, 클라우드에서 클라우드 지원
• Continues Data Capture (CDC) 수행
• 지원 데이타베이스:
− RDBMS: Oracle, SQL, DB2, MySQL, Sybase, PostgreSQL
− DW: Exadata, Teradata, IBM Netezza, Vertica, Pivotal
− 하둡: Hortonworks, Cloudera, MapR
− 클라우드: AWS, Azure, Google Cloud
− 메시징 시스템: 예., Apache Kafka
− 어플리케이션: 예, SAP
− Legacy: IMS/DB, DB2 z/OS, RMS, VSAM
데이터 전송
데이터: AWS Data Transfer Services
• 대규모 오프라인 배치 이동
• On-Prem에서 클라우드로 확장하여 저장
• 전용 네트워크 활용
• 장거리 전송
• 스트리밍 데이터
• AWS Snowball & Snowmobile
• Amazon EFS & AWS Storage Gateway
• AWS Direct Connect
• S3 Transfer Acceleration
• Amazon Kinesis
데이터 전송: AWS Storage Gateway
Amazon EBS
snapshots
Amazon S3
Amazon
Glacier
AWS
Storage Gateway
appliance
Application
server
AWS
Storage Gateway
back end
Customer premises
S3
transfer
acceleration
AWS
Direct
Connect
Internet
데이터 전송: Amazon S3 transfer acceleration
S3 Bucket
AWS 에지
로케이션
Uploader
최적화된
Throughput!
• S3 버킷에 대한 Transfer acceleration
엔드포인트로 접속
• AWS 글로벌 에지 로케이션 활용
• 프로토콜 최적화
• Firewall 변경 필요 없음
• 클라이언트 소프트웨어 필요 없음
확인(Validation) 도구
확인: 어플리케이션 스택
확인: 인프라스트럭처 모니터링
확인 및 운영: 클라우드 아키텍처 진단 및 개선
DB Zone
Web/App Zone
Asia Pacific
Seoul Region
ELB
Pri DC1 Sec DC2
VPC
Peering
to Mgt
VPC
Internet
DB Zone
Web/App Zone
Asia Pacific
Tokyo Region
ELB
VPC
Peering
to Mgt
VPC
Internet
AZ 1A AZ 1C AZ 1C AZ 1C
.net/IIS .net/IIS .net/IIS .net/IIS
Security
(보안)
Reliability
(안정성)
Performance
Efficiency
(성능 효율)
Cost
Optimization
(비용 최적화)
Operational
Excellence
(운영 고도화)
확인 및 운영: 클라우드 아키텍처 고려사항
- Well Architected 프레임워크
아키텍처에 대한 모범사례 및 지침을 고객들과 공유하기 위한 방법론
 보안 (Security) : AWS 클라우드 상의 데이터 및 자산을
안전하게 보호하기 위한 best practice 가 적용되어 있습니까?
 안정성 (Reliability) : 시스템 아키텍쳐가 장애, 업무 증가 및
기타 이벤트에 능동적으로 대처할 수 있습니까?
 성능 효율화 (Performance Efficiency) : 시스템 리소스들이
최적의 성능을 낼 수 있도록 설계되어 있습니까?
 비용 최적화 (Cost Optimization) : 비용을 줄일 수 있는
방법들을 고려하고 있습니까?
 운영 고도화(Operational Excellence) : 운영중인 시스템을
모니터링 하고, 지원체계를 끊임없이 개선할 수 있습니까?
Well Architected 프레임워크의 5가지 영역
클라우드 디자인 원칙
필요한 용량을 “추측”하지 마십시오!
운영환경의 규모에 맞게 테스트를 수행 하십시오!
아키텍처에 대한 변경/실험을 자동화 하십시오!
아키텍처를 지속적으로 혁신하십시요!
Data-driven 아키텍처를 디자인 하십시오!
Game Days 등을 통해 지속적으로 개선 하십시오!
보안 영역 - 디자인 원칙
 모든 영역에 보안을 적용
인프라의 에지 부문에서만 보안 어플라이언스(예: 방화벽)을 운영하는 대신, 모든 리소스(모든
가상 서버, 로드밸런서, 네트워크 서브넷)에서 방화벽 을 비롯한 각종 보안 제어를 사용
 추적 로그를 수집
모든 활동과 변경 사항들에 대한 로그를 수집하여 감사.
 보안 이벤트에 대한 대처를 자동화
지속적인 모니터링을 수행하고, 이벤트 혹은 조건에 따른 대처를 자동화.
 애플리케이션, 데이터의 보호에 집중
AWS의 공유 보안 모델에 따라, AWS는 인프라 및 서비스에 대한 보안을 제공. 고객은
AWS에서 운영되고 있는 애플리케이션, 데이터 및 운영 체제의 보안에 집중.
 보안에 대한 best practice를 자동화
최적화된 이미지들을 사용하고, 전체 인프라를 템플릿을 통하여 관리.
보안 영역 – 주요 서비스
 데이터 보호
 전송 및 보관시 암호화 : ELB, EBS, S3 및 RDS
 암호화 키 생성 및 관리 : AWS KMS(Key Management Service) , AWS CloudHSM
 권한 관리
 사용자/권한 관리 : IAM
 인증 강화 : MFA(Multi Factor Authentication)
 인프라 보호
 논리적으로 격리된 네트워크 : VPC, VPN
 감시 제어
 API 호출 기록 : AWS Cloudtrail
 인벤토리 변경 이력 관리 : AWS Config
 자원 모니터링 : Amazon CloudWatch
 로그 수집 : ELB, S3, CloudFront, VPC Flow Logs
안정성 영역 - 디자인 원칙
 복구 절차를 테스트
다양한 형태의 장애상황을 만들고 복구하는 시나리오를 자동화하여 복구시 문제를 미리
파악하여 대처.
 문제 발생시 자동으로 복구될 수 있도록 구성
중요 요소들에 대한 모니터링을 수행하여, 임계치에 도달하였을 때 자동으로 필요한 절차를
수행하도록 시스템을 구성. 이를 통해 장애에 대한 감지, 추적, 조치 뿐만 아니라 더 나아가서
장애를 사전에 예방.
 시스템의 가용성을 높이기 위하여 수평 확장이 가능하도록 구성
하나의 큰 자원을 사용하는 것보다, 여러 개의 작은 자원들을 사용하는 것이 장애 발생시 피해를
최소화. 이 때, 여러 개의 작은 자원들은 공통된 장애 요소를 가지고 있지 않도록 구성.
 고정적이지 않고, Dynamic 한 아키텍처 구성
시스템의 용량을 초과하는 부하가 유입되는 경우 (종종 DDoS의 목적)에도 자원의 고갈로 인해
문제가 발생하지 않도록 동적으로 구성.
안정성 영역 – 주요 서비스
 기본 요건
 AWS IAM을 통하여 AWS 서비스 및 자원들에 대한 접근을 제어
 Amazon VPC를 통해서 AWS 서비스 및 자원들을 독립된 네트웍 공간에 안전하게 운영
 Service limit 관리
 변경 관리
 AWS CloudTrail을 통하여 AWS의 API 호출에 대한 기록을 보관
 AWS Config를 통하여 AWS 자원 및 구성에 대한 인벤토리를 관리
 지속적으로 구성 변경을 관리
 장애 관리
 AWS CloudFormation을 사용하여 원하는 AWS 자원들을 자동 생성하는 템플릿을 구성
 Auto Recovery 기능을 통한 자동 복구 설정
 Auto Scaling Group을 활용하여 Self Healing 설정
성능 영역 - 디자인 원칙
 최신 서비스/기능 사용
구현하기 어려운 최신 기술도 클라우드에서는 쉽게 사용할 수 있음. IT 팀이 새로운 인프라
기술을 익히기보다는 서비스 형태로 사용하는 것이 유리. NoSQL 데이터베이스나 미디어
트랜스코딩, 머신러닝과 같은 전문성이 필요한 기술도 클라우드 서비스 형태로 제공.
 Multi Region 또는 CDN 사용
여러 리전에 서비스를 배포하여 고객에게 최소의 비용으로 최고 품질의 서비스를 제공.
 서버 없는 아키텍쳐를 사용
클라우드에서는 서버운영 부담 없이 서버리스(Serverless) 아키텍쳐를 손쉽게 구성할 수 있고,
이를 통하여 서버 운영의 부담을 줄이고 사용량 또한 줄일 수 있음.
 더 자주 새로운 아이디어를 실험
가상화되고 자동화된 자원들을 통해 여러 종류의 인스턴스, 스토리지, 구성을 사용하여 빠르게
실험을 진행할 수 있음.
성능 영역 – 주요 서비스
 컴퓨트
 오토 스케일링 등의 방법을 사용하여 수요에 맞는 인스턴스 갯수를 유지하도록 관리
 스토리지
 Amazon EBS : Magnetic, General Purpose SSD, PIOPS SSD
 Amazon S3 : S3, S3-IA, Glacier 그리고 RRS(reduced-redundancy storage) 및
라이프사이클 관리 기능 사용
 서버 없이 컨텐츠를 전송할 수 있는 기능을 통하여 성능이 유지되도록 관리
 데이터베이스
 관리형 데이터베이스 서비스 : Amazon RDS, Amazon DynamoDB, Amazon Redshift,
Amazon ElastiCache
 Amazon RDS는 다양한 기능(PIOPS, 읽기 복제본)을 제공하여 성능을 최적화
 용량-시간의 트레이드오프
 AWS Region, CloudFront 등을 활용
 제약이 없는, 많은 용량을 사용하여 프로세싱 시간을 절약
비용 영역 - 디자인 원칙
 비용을 업무/부서별로 투명하게
 클라우드를 통하여 IT 비용을 개별 업무/부서별로 쉽게 나눌 수 있음. 보다 정교하게 투자 회수율
(Return on Investment)를 측정할 수 있고, 결과적으로 비용 최적화.
 비용 절감을 위하여 관리 서비스를 이용
 대용량 메일 발송이나 데이터베이스를 관리하는 등의 운영 부담을 줄여 클라우드 스케일로 최적화
 CAPEX 를 OPEX 로 전환
 데이터센터 및 서버들에 대한 불투명한 투자보다는, 사용할 때 사용한 만큼만 지불하는 방식으로
전환하여 위험 요소를 낮추고 비용을 효과적으로 관리
 개발/테스트 환경의 경우 사용되지 않는 시간에 리소스를 중단하여 75%까지 비용을 절감
 규모의 경제를 통한 혜택
 백만 이상의 고객들의 사용을 통하여 얻어지는 규모의 경제를 통하여 비용이 절감
비용 영역 – 주요 서비스
 필요한 만큼만 사용
 오토 스케일링을 통하여 필요한 만큼의 자원만 사용
 비용 효율적인 자원 사용
 RI와 선납금 옵션 또는 Spot 인스턴스를 통하여 비용을 절감
 AWS Trusted Advisor를 사용하여 AWS환경에 대한 검토를 수행하고 비용 절감 가능성을 탐색
 비용 인지
 비용 분류를 위해 Cost Allocation Tags 사용
 Amazon CloudWatch Billing Alert 를 설정하여 비용 관리 프로세스 수립
 지속적인 최적화
 AWS 블로그의 ‘What’s new’ 섹션을 통하여 새로 발표된 기능과 서비스들을 확인
 AWS Trusted Advisor를 통하여 비용 절감 요소를 탐색
운영 고도화 영역 - 디자인 원칙
 운영 프로세스를 비지니스 목표에 맞게 조정
 비지니스 목표를 달성하기 위한 모니터링 매트릭 설정 및 수집. 신호 대 잡음 비율을 줄이기 위한
반복적인 노력 필요.
 코드로 운영작업 수행
 공통적인 반복 프로세스 또는 절차가 있는 경우 자동화를 고려. 예를 들어, 구성 관리, 변경 및 이벤트에
대한 응답 자동화를 고려.
 정기적으로, 작게, 점진적으로 변경
 변경 작업은 큰 배치가 아닌 작은 단위로 수행해야 하며, 작업에 영향을 주지 않고 롤백 할 수 있어야 함.
 유지 보수 또는 서비스 구성요소의 교체를 위해 중단없이 변경사항을 적용할 수 있도록 운영 절차를
마련.
 예기치 않은 이벤트에 대한 대응 테스트
 이벤트에 대응하는 절차를 테스트하고 이해하여, 실제 이벤트 발생 시 이를 준수하는 것이 중요.
운영 고도화 영역 – 주요 서비스
 준비
 Operational Checklist, Security Checklist, 등등
 AWS Config, AWS Service Catalog 등을 통해 리소스와 설정에 대한 인벤토리 관리
 오토 스케일링 및 SQS 등을 통해 워크로드를 자동화
 운영
 AWS CodeCommit, AWS CodeDeploy, AWS CodePipeline 등을 이용하여 애플리케이션
코드 변경 관리
 AWS 환경에 가해진 변경들을 추적하고 감사하기 위해서 AWS CloudTrail 사용
 대응
 효과적이고 자동화된 대응을 위해 CloudWatch의 모든 기능 사용
 CloudWatch Alarm을 사용하여 Alerting/Notification을 위한 Thresholds 설정
 알림에 대한 트리거와 자동화된 대응을 위해 CloudWatch Events 사용
“AWS 클라우드에서의 운영”이
의미하는 것은?
IT 프로세스 진화
• 전통적 IT 전략에서 탈피하여, 다양한 액티비티에 대한
비즈니스 및 테크놀로지 메트릭(metrics) 데이터를
결합하는 것으로 전환하여, 프로세스 자동화 및 효율성
수준을 향상
모니터링 – AWS CloudWatch 및 APM
• 대부분의 기업들은 일정 수준의 APM 기능을 필요로함
• 서비스 별 기본 모니터링은 CloudWatch를 통해 무료로 제공
• 커스텀 메트릭을 CloudWatch로 제공
• 클라우드 친화적인 많은 APM 솔루션 제공 업체가 CloudWatch와 통합
연계하여 제공
• New Relic
• AppDynamics
• Dynatrace
• SumoLogic
• DataDog
• CopperEgg, etc.
• 인스턴스 오토스케일링에 적용하도록 커스텀 메트릭 생성하여 활용 가능
자동화, 자동화, 자동화
• 대부분의 기업들은 변경을 막기 위한 의도로 운영 도구 보유
• AWS에서는 민첩성과 변화가 일반적 표준
• DevOps 프랙티스와 통합 필요
• 매뉴얼 작업이 아닌 자동화로서 클라우드 자원을 관리
AWS 서비스 – Developer 및 Management Tools
모니터링 및 관리
• 유즈케이스
• 이벤트 관리와 함께 모니터링
• 모니터링 및 이벤트 반응으로 자동화를 구현하여 다운타임을
최소화/제거
• AWS 서비스 및 기능
• Auto-scaling groups, Cloud Watch, Cloud Trail 및 기타 Cloud
Ready 솔루션 활용
프로세스 자동화
메트릭 생산자
Lambda
EC2 Container
Service
EC2
Elastic Load
Balancing
Route 53 EMR Kinesis
Machine
Learning
Elasticsearch
Service
CloudFront
OpsWorks
SQSSWF
RDS DynamoDBElastiCache RedShift
EBS S3
Storage
Gateway
Web App
Firewall
소비자
CloudWatch
Billing
Elasticsearch Service
QuickSight
액터
Autoscaling
groups
Lambda
SNS
Kinesis
EC2
Elastic Load
Balancing
CloudWatch
Alarms
SWF
3rd Party APM
특정 이벤트 발생시 클라우드 자원을 자동 생성 및
조치 후 삭제하려면 ?
CloudWatch
CloudWat
ch
CloudTrail
S3
Elasticsearch
Service
QuickSigh
t
3rd Party APM
AWS Management Tools 서비스 활용
Control
 AWS CloudFormation
 AWS Service Catalog
 EC2 Systems Manager
 AWS OpsWorks
 AWS Config
 AWS CloudTrail
 Amazon CloudWatch
AWS Trusted Advisor 
모델 및
자동화
가시성
획득
변화
대응
최적화
통합
연계
3rd Party Tool 
모델 및 자동화 - CloudFormation
스택
S3
CloudWatch
Elastic Load Balancing
EC2 EC2
Auto Scaling
SNS
템플릿
Cloud
Formation
템플릿 정의에 기반하여
각 서비스들을 시작
템플릿 기반 인프라 프로비저닝
모델 및 자동화 – EC2 Systems Manger
SSM-
agent
Linux
SSM-
agent
Linux
ec2
config
Windows
ec2
config
Windows
Production
SSM-
agent
Linux
SSM-
agent
Linux
ec2
config
Windows
ec2
config
Windows
Test
S3
Management Console
Tokyo Region Oregon Region
커맨드 혹은 스크립트 기술
SSM
Endpoint
타겟 인스턴스 선택
EC2 Run Command
그리고 DevOps를 위한 지속적 통합/지속적 전달
MonitorProvisionDeployTestBuildCode
Elastic Beanstalk
OpsWorks
Cloud
Watch
Cloud
Formation
Code
Deploy
(배포 자동화)
Code
Commit
(소스버전제어)
Code
Pipeline
(소프트웨어 릴리즈
워크플로우)
… ChatOps를 이해하고
구현하면서, 이미 더
새로운 VoiceOps
(powered by alexa)가
준비되어 있다는 것을
잊지 마십시오 ...
제프 바, AWS 블로그
DevOps의 발전 – ChatOps 그리고 VoiceOps!!!
본 세션의 주요 주제
• 클라우드 도입 시작점 및 6가지 어플리케이션 마이그레이션 전략
• 클라우드 마이그레이션을 위한 AWS 및 파트너 도구
• 발견(Discovery) 및 계획 도구 – AWS ADS 및 파트너 도구
• 마이그레이션 도구
‒ 서버 마이그레이션
‒ AWS SMS 및 파트너 도구
‒ 통합 마이그레이션을 위한 AWS Migration Hub
‒ 데이타베이스 마이그레이션 – AWS DMS 및 파트너 도구
‒ 데이터 전송
‒ 확인(Validation) 및 운영 – AWS 관리 서비스 기반 APM 도구
• 클라우드 아키텍처 고려사항 – Well Architected Framework
• 운영 고도화, 보안, 안정성, 성능 효율성, 비용 최적화
• 클라우드 운영 고도화를 위한 고려 사항
• AWS 자원에 대한 모델 및 자동화
• DevOps를 위한 지속적 통합/지속적 전달
• 운영 고도화를 위한 다음 단계 - AI 및 IoT를 통한 개선된 경험
질문에 대한 답변 드립니다.
발표자료/녹화영상 제공합니다.
http://bit.ly/awskr-webinar
더 나은 세미나를 위해
여러분의 의견을 남겨 주세요!

More Related Content

What's hot

멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
Amazon Web Services Korea
 

What's hot (20)

AWS DirectConnect 구성 가이드 (김용우) - 파트너 웨비나 시리즈
AWS DirectConnect 구성 가이드 (김용우) -  파트너 웨비나 시리즈AWS DirectConnect 구성 가이드 (김용우) -  파트너 웨비나 시리즈
AWS DirectConnect 구성 가이드 (김용우) - 파트너 웨비나 시리즈
 
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
 
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
 
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
 
[AWS Builders 온라인 시리즈] AWS, 최적의 비용 효율화 방법은? - 조효원, AWS Cloud Financial Manager
[AWS Builders 온라인 시리즈] AWS, 최적의 비용 효율화 방법은? - 조효원, AWS Cloud Financial Manager[AWS Builders 온라인 시리즈] AWS, 최적의 비용 효율화 방법은? - 조효원, AWS Cloud Financial Manager
[AWS Builders 온라인 시리즈] AWS, 최적의 비용 효율화 방법은? - 조효원, AWS Cloud Financial Manager
 
클라우드 여정의 시작 - 클라우드 전문가 조직의 프랙티컬 가이드-김학민, AWS SA Manager::AWS 마이그레이션 A to Z 웨비나
클라우드 여정의 시작 - 클라우드 전문가 조직의 프랙티컬 가이드-김학민, AWS SA Manager::AWS 마이그레이션 A to Z 웨비나클라우드 여정의 시작 - 클라우드 전문가 조직의 프랙티컬 가이드-김학민, AWS SA Manager::AWS 마이그레이션 A to Z 웨비나
클라우드 여정의 시작 - 클라우드 전문가 조직의 프랙티컬 가이드-김학민, AWS SA Manager::AWS 마이그레이션 A to Z 웨비나
 
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
 
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트
 
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
 
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
 
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
 
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
 
비즈니스 리더를 위한 디지털 트랜스포메이션 트렌드 - 김지현, 김영현 AWS 사업개발 매니저 :: AWS re:Invent re:Cap 2021
비즈니스 리더를 위한 디지털 트랜스포메이션 트렌드 - 김지현, 김영현 AWS 사업개발 매니저 :: AWS re:Invent re:Cap 2021비즈니스 리더를 위한 디지털 트랜스포메이션 트렌드 - 김지현, 김영현 AWS 사업개발 매니저 :: AWS re:Invent re:Cap 2021
비즈니스 리더를 위한 디지털 트랜스포메이션 트렌드 - 김지현, 김영현 AWS 사업개발 매니저 :: AWS re:Invent re:Cap 2021
 
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
 
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 

Similar to AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화

Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
Amazon Web Services Korea
 
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
Amazon Web Services Korea
 

Similar to AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화 (20)

Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
 
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
 
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
 
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
 
[AWS Migration Workshop] AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
[AWS Migration Workshop]  AWS 클라우드로의 안전하고 신속한 마이그레이션 방안[AWS Migration Workshop]  AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
[AWS Migration Workshop] AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
 
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
 
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자, 신한은행 사례 발표
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자,  신한은행 사례 발표AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자,  신한은행 사례 발표
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자, 신한은행 사례 발표
 
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
 
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
 
Microsoft azure service 소개자료
Microsoft azure service 소개자료Microsoft azure service 소개자료
Microsoft azure service 소개자료
 
Serverless Architecture - 김현민
Serverless Architecture - 김현민Serverless Architecture - 김현민
Serverless Architecture - 김현민
 
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
 
변화와 혁신을 위한 클라우드 마이그레이션 – 김진우 AWS 어카운트 매니저, 이아영 네오위즈 가버너스팀 팀장, 박주희 우아한형제들 시스템신...
변화와 혁신을 위한 클라우드 마이그레이션 – 김진우 AWS 어카운트 매니저, 이아영 네오위즈 가버너스팀 팀장, 박주희 우아한형제들 시스템신...변화와 혁신을 위한 클라우드 마이그레이션 – 김진우 AWS 어카운트 매니저, 이아영 네오위즈 가버너스팀 팀장, 박주희 우아한형제들 시스템신...
변화와 혁신을 위한 클라우드 마이그레이션 – 김진우 AWS 어카운트 매니저, 이아영 네오위즈 가버너스팀 팀장, 박주희 우아한형제들 시스템신...
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
 
AWS Enterprise Summit :: 클라우드 도입 사례를 통한 적용 대상과 실행 전략 (정우진 이사)
AWS Enterprise Summit :: 클라우드 도입 사례를 통한 적용 대상과 실행 전략 (정우진 이사)AWS Enterprise Summit :: 클라우드 도입 사례를 통한 적용 대상과 실행 전략 (정우진 이사)
AWS Enterprise Summit :: 클라우드 도입 사례를 통한 적용 대상과 실행 전략 (정우진 이사)
 
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
 

More from Amazon Web Services Korea

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 김효정 솔루션즈 아키텍트 성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
  • 2. 강연 중 질문하는 법 자신이 질문한 내역이 표시되며, 전체 공개로 답변된 내용은 검은색, 질문자 본인에게만 공개로 답변된 내용은 붉은 색으로 돌아옵니다.
  • 3. 본 세션의 주요 주제 • 클라우드 도입 시작점 및 6가지 어플리케이션 마이그레이션 전략 • 클라우드 마이그레이션을 위한 AWS 및 파트너 도구 • 발견(Discovery) 및 계획 • 마이그레이션 ‒ 서버 마이그레이션 ‒ 데이타베이스 마이그레이션 ‒ 데이터 전송 ‒ 확인(Validation) 및 운영 • 클라우드 아키텍처 고려사항 – Well Architected Framework • 운영 고도화, 보안, 안정성, 성능 효율성, 비용 최적화 • 클라우드 운영 고도화를 위한 고려 사항 • AWS 자원에 대한 모델 및 자동화 • DevOps를 위한 지속적 통합/지속적 전달 • 운영 고도화를 위한 다음 단계 - AI 및 IoT를 통한 개선된 경험
  • 4. 다양한 규모의 수많은 기업들이 클라우드 마이그레이션을 수행
  • 5. 개발 & 테스트 워크로드 신규 어플리케이션 (NEW WORKLOAD) 1 디지털 (DIGITAL) 아날리틱스 (ANALYTICS) 모바일 (MOBILE) 2 데이터센터 마이그레이션 비지니스 중요 어플리케이션 3 ALL IN 4 AWS 클라우드 도입 시작점
  • 6. Redesign Application/ Infrastructure Architecture App Code Development Full ALM / SDLC Integration Purchase COTS/ SaaS & licensing Manual Install & Setup Modify underlying Infrastructure Determine new platform Retain / Revisit Manual Config Manual Deploy Manual Install Retire / Decommission Determine Migration Path Use Migration Tools Transition ProductionValidation Automate Discover/Assess/Prioritize applications Retain/ Revisit Retire/ Decommision Determine migration path AWS 도입을 위한 6가지 어플리케이션 마이그레이션 전략 6R • Rehost • Replatform • Repurchase • Refactor/Rearchitect • Retire • Retain
  • 7. 마이그레이션 단계 • Lift and shift 마이그레이션의 일반적 단계 on-premises IT 포토폴리오 발견(Discover) 어플리케이션 마이그레이션 계획(Plan) AWS로 어플리케이션 마이그레이션 (Migrate) AWS에서의 어플리케이션 최적화(Optimize)
  • 8. 마이그레이션 도전사항 발견(Discovery) • 불완전하고, 최신 데이터가 반영안된 인벤토리 • 정보의 분산 • 서버에 대한 정보만으로는 전체 IT 포토폴리오 가시성측면에서는 불완전 계획(Plan) • 기술, 프랙티스, 인력 관련 다양한 도전 사항 • 언제 어떻게 어플리케이션을 마이그레이션할 지 결정하기 어렵고 시간 소모적 마이그레이션 (Migrate) • 어플리케이션 마이그레이션 상황에 대한 가시성 부족으로, 마이그레이션 프로세스 추적에 시간이 소모되어 혼란을 증가시켜 마이그레이션이 지연됨
  • 9. 이러한 상황 해결을 위해서는? • 마이그레이션 도구 활용  AWS Migration Service Tools  ISV 파트너 도구 • 도구 활용으로 마이그레이션 단계별 작업 시간 감소: 1. 발견(Discovery) 및 계획 2. 마이그레이션 a. 어플리케이션 마이그레이션 b. 데이타베이스 마이그레이션 c. 데이터 전송 c. 확인(Validation) 그리고 운영
  • 10. 마이그레이션 지원 도구 활용 - AWS 및 파트너 도구 데이터 전송(Data Transfer) S3 Transfer Acceleration AWS Storage and File Gateway AWS Direct Connect Amazon Kinesis Firehose AWS Server Migration Service AWS Database Migration Service AWS Snowball & Snowmobile 발견 및 계획(Discovery and planning) 어플리케이션 및 서버 마이그레이션 어플리케이션 프로파일링/운영 Application Discovery Service 어플리케이션 및 데이타베이스 데이타
  • 11. 발견(Discovery) 계획(Plan) 마이그레이션(Migration) 인벤토리 비즈니스 케이스 상세 발견 (Discovery) 및 계획 어플리케이션 의존성 매핑 워크로드 및 데이터 마이그레이션 확인(Validation) 그리고 운영 Application Discovery Service Database Migration Service Application Discovery Service Server Migration Service 마이그레이션 기술 파트너 상세
  • 13. 발견(Discovery): 포토폴리오 발견을 위한 도구 선택  에이전트 설치형 vs 에이전트 미설치형(Agentless)  발견된 데이터 저장 위치 및 보호  의존성 발견  서버 수준, 어플리케이션 수준  성능 발견(Discovery)  가시화 및 보고  비용 분석 역량  On Premise 에서의 보안 관련 제약(constraints)에 대한 고려
  • 15. 발견(Discovery): AWS Application Discovery Service  Agents 설치  Windows & Linux 지원  시스템 인벤토리, 성능 및 의존성 수집  데이터를 수집하여 AWS로 안전하게 저장  Summary 데이터는 Console에서 조회  수집된 상세 데이터는 Console 혹은 API로 export 가능(CSV format) Discovery Agents Discovery DB AWS Application Discovery Service On-premises 데이터 센타 데이터 암호화 인터넷 US West (Oregon) region
  • 17.
  • 18.
  • 19.
  • 21. 서버 마이그레이션: AWS Server Migration Service • VMware VMs 및 Hyper-V VMs 마이그레이션을 지원 • Agentless VM 마이그레이션 • 온프레미스 VMs의 incremental 변경사항를 수집하여 자동으로 AWS로 전송 • 하나의 그룹내 여러 VM들을 동시에 마이그레이션하고 다수 마이그레이션을 orchestrate • AWS 관리 Console 및 API/CLI 접근 • 마이그레이션 결과 생성된 Amazon Machine Images (AMI)에서 EC2 인스턴스 launch 클릭 • VM 발견 및 마이그레이션을 위한 Server Migration Connector virtual appliance를 vCenter/SCVMM/Hyper-V에 배포 및 구성후 agentless migration 수행 AWS Server Migration Service (SMS) Source: on-premises server AWS Server Migration Service Target: Amazon Machine Image
  • 22. 서버 마이그레이션: AWS Server Migration Service 서버 카탈로그 Import
  • 23. 서버 마이그레이션: AWS Server Migration Service 서버 카탈로그 Import
  • 24. 서버 마이그레이션: AWS Server Migration Service 마이그레이션 생성 및 구성
  • 25. 서버 마이그레이션: AWS Server Migration Service 대쉬보드
  • 26. 서버 마이그레이션: AWS Server Migration Service 진행 상황 추적
  • 27. 서버 마이그레이션: AWS Server Migration Service 마이그레이션 결과
  • 28. 서버 마이그레이션: AWS Server Migration Service EC2 인스턴스 Launch
  • 29. 서버 마이그레이션: 파트너 도구(https://aws.amazon.com/migration/partner-solutions/) 윈도우/리눅스 서버 시스템 중단없는 라이브 마이그레이션. Cutover시 단지 몇분 정도의 다운타임 • 어플리케이션 워크로드에 대한 라이브 마이그레이션 및 재해 복구, 블록 수준의 연속 복제를 통해 다운 타임이 거의 없고 데이터 손실 없이 클라우드로 또는 클라우드 내 애플리케이션 워크로드를 이동 ATAmotion Migration Module : 대형 워크로드들을 VPC로 라이브 마이그레이션. 모든 Region. 모든 윈도우 및 리눅스. 에이전트 설치 및 어플라이언스 필요 없음 • ATAmotion 자동 마이그레이션은 고객 방화벽 내 간단하고 안전한 배포, 다양한 Windows 및 Linux 지원, 벤치마크 데이타 전송율을 제공하는 확장성 있는 플랫폼으로 기업의 어려움을 해결하는 미들웨어 솔루션 One Hybrid Cloud(OHC): 최소한의 수작업으로 워크로드를 마이그레이션. 최소한의 비용 및 지연 • 자동 어플리케이션 블루프린팅으로 빠른 마이그레이션: 몇 분만에 어플리케이션의 인프라스트럭처 특징 매핑을 자동화 • 자동 워크로드 최적화: 워크로드에 대해 비용 및 성능 최적화를 자동으로 수행하여 시간, 비용, 자원 영향도 줄임 • 자동 네트워크 커스터마이제이션 – 자동 클라우드 네트워크 커스터마이제이션으로 클라우드내로 데이타센타 네트워크를 재생성하거나 기 정의된 VPC내에 어플리케이션 위치. 기존 물리적 혹은 네트워크 IP 주소 유지로 클라우드내에서 어플리케이션을 기존 대로 수행하도록 보장할 수 있음 • 엔터프라이즈 규모 역량 – 폭넓은 인프라스트럭처 지원. 데이타베이스 네이티브 도구 지원. 3rd party API’s, REST API’s, 종합적인 보고 및 Alerts와 연계 • 지속적 복제: OS와 함께 전체적인 마이그레이션. 라이브러리, 바이너리, 구성 파일, 어플리케이션 스택, 어플리케이션 데이타(데이타베이스 데이터 포함)가 지속적으로 복제됨 에이전트 미설치 형. 매우 확장성 있는 마이그레이션 소프트웨어로 서버당 5-7시간의 인력 비용 절감 • 하루에 단지 수분의 다운타임과 데이터 손실 위험없이 수백의 워크로드를 AWS로 하루에 마이그레이션. 복잡한 다계층 어플리케이션도 수분 내에 클라우드에서 실행( 데이터는 백그라운드에서 스트리밍). • 신속성, 간편한 운영, fail-safe roll-back 옵션을 제공하는 에이전트 미설치 플랫폼 Racemi DynaCenter • Racemi 서비스는 RACE Migration 방법론을 활용하여 계획 및 발견에서 마이그레이션 후 최종 문서화에 이르기까지 전사적 마이그레이션(Mass Migration)에 대한 포괄적인 접근 방식을 제공함으로써, 라이브 서버 워크로드를 AWS로 대량으로 마이그레이션(mass migration)하도록 지원
  • 30. : AWS Migration Hub 통합 마이그레이션 도구
  • 31. AWS Migration Hub • 어플리케이션 중심적 접근으로 포트폴리오 마이그레이션을 가속화 • IT포토폴리오에 대한 이해 및 AWS로의 어플리케이션 마이그레이션을 통합 추적하도록 지원 • 모든 리전내에 존재하는 마이그레이션 도구들은 상태 정보를 단일 위치인 US West (Oregon) 리전내 Migration Hub로 전송하여, 종합 및 가시화되도록 함 • AWS Migration Hub는 무료
  • 32. AWS Migration Hub – 통합 마이그레이션 도구 기존 DC내 서버 Discovery 어플리케이션 단위로 그룹화 어플리케이션 마이그레이션 상황 추적 Migration hub 외부 도구를 이용하여 마이그레이션 수행 • 어플리케이션 포토폴리오에 대한 이해도 증가 • 어플리케이션 포토폴리오 마이그레이션 계획 및 추적을 간소화 • 한 장소에서 다수의 도구로 부터의 마이그레이션 과정을 추적 • 현재 상태와 다음 작업 단계를 결정하는 데 소요되는 시간 절감
  • 33. AWS Migration Hub – 통합 마이그레이션 도구 Migration hub는 다음과 같은 마이그레이션 도구로 부터의 마이그레이션 과정 추적 가능 AWS Server Migration Service AWS Database Migration Service AWS Migration Hub SMS를 사용하면 기존 환경의 VM 이미지를 바로 사용할 수있는 Amazon EC2 인스턴스로 가져올 수 있음 DMS를 사용하면 데이터베이스를 쉽고 안전하게 AWS로 마이그레이션 CloudEndure Live Migration은 모든 물리적 또는 가상 인프라에서 AWS로 자동 마이그레이션을 제공 Racemi DynaCenter를 사용하여 서로 다른 물리적 플랫폼과 가상 플랫폼간 손쉽게 서버 워크로드를 마이그레이션 가능 ATADATAATAmotion은 에이전트없이 물리적, 가상 혹은 클라우드로 부터 직접 라이브 워크로드를 AWS EC2 또는 VPC로 자동 마이그레이션
  • 34. • Migration Hub는 다수 AWS 및 파트너의 마이그레이션 솔루션으로 부터 애플리케이션 마이그레이션 진행 상황을 추적 할 수있는 단일 위치 제공 • Migration Hub를 사용하면 요구 사항에 가장 적합한 AWS 및 파트너 마이그레이션 도구를 선택하도록 하는 것 뿐만 아니라 애플리케이션 포트폴리오에 대해 마이그레이션 진행 상태를 확인 가능 AWS Migration Hub – 통합 마이그레이션 도구
  • 35. • 허용된 마이그레이션 도구들은 상태 업데이트 및 결과를 Migration Hub로 자동 전송하여 어플리케이션의 마이그레이션 상태 페이지에 해당 응용 프로그램의 마이그레이션 상태 페이지에 표시 AWS Migration Hub – 마이그레이션 추적
  • 36. • Migration Hub 대시 보드를 확인하여 어플리케이션 마이그레이션 상태 및 주요 지표를 추적 AWS Migration Hub – 마이그레이션 추적
  • 37. AWS Migration Hub을 이용한 마이그레이션 AWS Migration Hub 고객 데이터 센타 마이그레이션한 어플리케이션 서버 해체(Decommission) 5 4 상태 추적 3 어플리케이션으로 서버들을 그룹화 2 어플리케이션 마이그레이션 1 마이그레이션 도구를 선택 및 연결 마이그레이션 도구를 Migration Hub에 연결 연결된 마이그레이션 도구를 이용하여 마이그레이션 수행 어플리케이션 단위로 서버들을 그룹화 마이그레이션 상태 추적
  • 38. AWS Migration Hub를 이용한 발견 및 마이그레이션 AWS Migration Hub 2 조회 후 서버들을 어플리케이션으로 그룹화 고객 데이터 센타 마이그레이션된 어플리케이션 서버 해체(Decommission) 6 3 마이그레이션 도구를 선택 및 연결 4 어플리케이션 마이그레이션 수행 5 상태 추적 1 AWS Discovery Connectors 혹은 Agents를 배포 AWS Discovery 도구를 선택 및 배포 발견된 서버들을 조회 어플리케이션 단위로 서버들을 그룹화 마이그레이션 도구들을 Migration Hub에 연결 연결된 마이그레이션 도구를 활용하여 마이그레이션 수행 마이그레이션 상태 추적
  • 40. DB 마이그레이션: AWS Database Migration Service • 10분 혹은 더 적은 시간안에 첫번째 마이그레이션 시작 • 마이그레이션 중에도 어플리케이션은 수행 유지 • Amazon EC2/RDS로 부터 혹은 EC2/RDS로 복제 • 동일한 혹은 서로 다른 데이타베이스 엔진간 데이터 이동 AWS Database Migration Service (DMS) DMS는 최소한의 중단 시간으로 쉽고 안전하게 AWS로 데이터베이스를 마이그레이션. 널리 사용되는 상용 및 오픈 소스 데이타베이스간 데이터를 마이그레이션 Amazon Redshift
  • 41. Customer Premises Application Users AWS Internet VPN DB 마이그레이션: AWS Database Migration Service • 복제 인스턴스 시작 • source 및 target databases 연결 • 테이블, 스키마 혹은 데이타베이스 선택 • AWS DMS는 테이블을 생성, 데이터 적재, 동기화 유지 • 원하는 시점에 target으로 어플리케이션 연결 변경 AWS Database Migration Service 마이그레이션 중 어플리케이션 실행 유지
  • 42. AWS Database Migration Service : NoSQL 지원 AWS로의 마이그레이션 • MongoDB에서 Amazon DynamoDB로 이동 • MongoDB에서 관계형 DB로 이동 NoSQL과 SQL간 이동 • 테크놀로지 변경 Amazon Aurora DynamoDB DynamoDB RDS
  • 43. AWS Database Migration Service : S3 지원 S3 Bucket S3 Bucket Amazon Aurora Amazon Aurora DynamoDB S3를 Source와 Target으로
  • 44. DB 마이그레이션: 파트너사의 DB 마이그레이션 도구 • Attunity CloudBeam( Attunity Replicate의 Marketplace edition)은 다양한 이기종 데이터베이스, DW, 빅데이타 플랫폼 전반에 걸쳐 기업이 데이터 복제, ingest 및 스트리밍을 가속화하도록 지원 • On Premise에서 클라우드, 클라우드에서 클라우드 지원 • Continues Data Capture (CDC) 수행 • 지원 데이타베이스: − RDBMS: Oracle, SQL, DB2, MySQL, Sybase, PostgreSQL − DW: Exadata, Teradata, IBM Netezza, Vertica, Pivotal − 하둡: Hortonworks, Cloudera, MapR − 클라우드: AWS, Azure, Google Cloud − 메시징 시스템: 예., Apache Kafka − 어플리케이션: 예, SAP − Legacy: IMS/DB, DB2 z/OS, RMS, VSAM
  • 46. 데이터: AWS Data Transfer Services • 대규모 오프라인 배치 이동 • On-Prem에서 클라우드로 확장하여 저장 • 전용 네트워크 활용 • 장거리 전송 • 스트리밍 데이터 • AWS Snowball & Snowmobile • Amazon EFS & AWS Storage Gateway • AWS Direct Connect • S3 Transfer Acceleration • Amazon Kinesis
  • 47. 데이터 전송: AWS Storage Gateway Amazon EBS snapshots Amazon S3 Amazon Glacier AWS Storage Gateway appliance Application server AWS Storage Gateway back end Customer premises S3 transfer acceleration AWS Direct Connect Internet
  • 48. 데이터 전송: Amazon S3 transfer acceleration S3 Bucket AWS 에지 로케이션 Uploader 최적화된 Throughput! • S3 버킷에 대한 Transfer acceleration 엔드포인트로 접속 • AWS 글로벌 에지 로케이션 활용 • 프로토콜 최적화 • Firewall 변경 필요 없음 • 클라이언트 소프트웨어 필요 없음
  • 52. 확인 및 운영: 클라우드 아키텍처 진단 및 개선 DB Zone Web/App Zone Asia Pacific Seoul Region ELB Pri DC1 Sec DC2 VPC Peering to Mgt VPC Internet DB Zone Web/App Zone Asia Pacific Tokyo Region ELB VPC Peering to Mgt VPC Internet AZ 1A AZ 1C AZ 1C AZ 1C .net/IIS .net/IIS .net/IIS .net/IIS
  • 53. Security (보안) Reliability (안정성) Performance Efficiency (성능 효율) Cost Optimization (비용 최적화) Operational Excellence (운영 고도화) 확인 및 운영: 클라우드 아키텍처 고려사항 - Well Architected 프레임워크 아키텍처에 대한 모범사례 및 지침을 고객들과 공유하기 위한 방법론
  • 54.  보안 (Security) : AWS 클라우드 상의 데이터 및 자산을 안전하게 보호하기 위한 best practice 가 적용되어 있습니까?  안정성 (Reliability) : 시스템 아키텍쳐가 장애, 업무 증가 및 기타 이벤트에 능동적으로 대처할 수 있습니까?  성능 효율화 (Performance Efficiency) : 시스템 리소스들이 최적의 성능을 낼 수 있도록 설계되어 있습니까?  비용 최적화 (Cost Optimization) : 비용을 줄일 수 있는 방법들을 고려하고 있습니까?  운영 고도화(Operational Excellence) : 운영중인 시스템을 모니터링 하고, 지원체계를 끊임없이 개선할 수 있습니까? Well Architected 프레임워크의 5가지 영역
  • 55. 클라우드 디자인 원칙 필요한 용량을 “추측”하지 마십시오! 운영환경의 규모에 맞게 테스트를 수행 하십시오! 아키텍처에 대한 변경/실험을 자동화 하십시오! 아키텍처를 지속적으로 혁신하십시요! Data-driven 아키텍처를 디자인 하십시오! Game Days 등을 통해 지속적으로 개선 하십시오!
  • 56. 보안 영역 - 디자인 원칙  모든 영역에 보안을 적용 인프라의 에지 부문에서만 보안 어플라이언스(예: 방화벽)을 운영하는 대신, 모든 리소스(모든 가상 서버, 로드밸런서, 네트워크 서브넷)에서 방화벽 을 비롯한 각종 보안 제어를 사용  추적 로그를 수집 모든 활동과 변경 사항들에 대한 로그를 수집하여 감사.  보안 이벤트에 대한 대처를 자동화 지속적인 모니터링을 수행하고, 이벤트 혹은 조건에 따른 대처를 자동화.  애플리케이션, 데이터의 보호에 집중 AWS의 공유 보안 모델에 따라, AWS는 인프라 및 서비스에 대한 보안을 제공. 고객은 AWS에서 운영되고 있는 애플리케이션, 데이터 및 운영 체제의 보안에 집중.  보안에 대한 best practice를 자동화 최적화된 이미지들을 사용하고, 전체 인프라를 템플릿을 통하여 관리.
  • 57. 보안 영역 – 주요 서비스  데이터 보호  전송 및 보관시 암호화 : ELB, EBS, S3 및 RDS  암호화 키 생성 및 관리 : AWS KMS(Key Management Service) , AWS CloudHSM  권한 관리  사용자/권한 관리 : IAM  인증 강화 : MFA(Multi Factor Authentication)  인프라 보호  논리적으로 격리된 네트워크 : VPC, VPN  감시 제어  API 호출 기록 : AWS Cloudtrail  인벤토리 변경 이력 관리 : AWS Config  자원 모니터링 : Amazon CloudWatch  로그 수집 : ELB, S3, CloudFront, VPC Flow Logs
  • 58. 안정성 영역 - 디자인 원칙  복구 절차를 테스트 다양한 형태의 장애상황을 만들고 복구하는 시나리오를 자동화하여 복구시 문제를 미리 파악하여 대처.  문제 발생시 자동으로 복구될 수 있도록 구성 중요 요소들에 대한 모니터링을 수행하여, 임계치에 도달하였을 때 자동으로 필요한 절차를 수행하도록 시스템을 구성. 이를 통해 장애에 대한 감지, 추적, 조치 뿐만 아니라 더 나아가서 장애를 사전에 예방.  시스템의 가용성을 높이기 위하여 수평 확장이 가능하도록 구성 하나의 큰 자원을 사용하는 것보다, 여러 개의 작은 자원들을 사용하는 것이 장애 발생시 피해를 최소화. 이 때, 여러 개의 작은 자원들은 공통된 장애 요소를 가지고 있지 않도록 구성.  고정적이지 않고, Dynamic 한 아키텍처 구성 시스템의 용량을 초과하는 부하가 유입되는 경우 (종종 DDoS의 목적)에도 자원의 고갈로 인해 문제가 발생하지 않도록 동적으로 구성.
  • 59. 안정성 영역 – 주요 서비스  기본 요건  AWS IAM을 통하여 AWS 서비스 및 자원들에 대한 접근을 제어  Amazon VPC를 통해서 AWS 서비스 및 자원들을 독립된 네트웍 공간에 안전하게 운영  Service limit 관리  변경 관리  AWS CloudTrail을 통하여 AWS의 API 호출에 대한 기록을 보관  AWS Config를 통하여 AWS 자원 및 구성에 대한 인벤토리를 관리  지속적으로 구성 변경을 관리  장애 관리  AWS CloudFormation을 사용하여 원하는 AWS 자원들을 자동 생성하는 템플릿을 구성  Auto Recovery 기능을 통한 자동 복구 설정  Auto Scaling Group을 활용하여 Self Healing 설정
  • 60. 성능 영역 - 디자인 원칙  최신 서비스/기능 사용 구현하기 어려운 최신 기술도 클라우드에서는 쉽게 사용할 수 있음. IT 팀이 새로운 인프라 기술을 익히기보다는 서비스 형태로 사용하는 것이 유리. NoSQL 데이터베이스나 미디어 트랜스코딩, 머신러닝과 같은 전문성이 필요한 기술도 클라우드 서비스 형태로 제공.  Multi Region 또는 CDN 사용 여러 리전에 서비스를 배포하여 고객에게 최소의 비용으로 최고 품질의 서비스를 제공.  서버 없는 아키텍쳐를 사용 클라우드에서는 서버운영 부담 없이 서버리스(Serverless) 아키텍쳐를 손쉽게 구성할 수 있고, 이를 통하여 서버 운영의 부담을 줄이고 사용량 또한 줄일 수 있음.  더 자주 새로운 아이디어를 실험 가상화되고 자동화된 자원들을 통해 여러 종류의 인스턴스, 스토리지, 구성을 사용하여 빠르게 실험을 진행할 수 있음.
  • 61. 성능 영역 – 주요 서비스  컴퓨트  오토 스케일링 등의 방법을 사용하여 수요에 맞는 인스턴스 갯수를 유지하도록 관리  스토리지  Amazon EBS : Magnetic, General Purpose SSD, PIOPS SSD  Amazon S3 : S3, S3-IA, Glacier 그리고 RRS(reduced-redundancy storage) 및 라이프사이클 관리 기능 사용  서버 없이 컨텐츠를 전송할 수 있는 기능을 통하여 성능이 유지되도록 관리  데이터베이스  관리형 데이터베이스 서비스 : Amazon RDS, Amazon DynamoDB, Amazon Redshift, Amazon ElastiCache  Amazon RDS는 다양한 기능(PIOPS, 읽기 복제본)을 제공하여 성능을 최적화  용량-시간의 트레이드오프  AWS Region, CloudFront 등을 활용  제약이 없는, 많은 용량을 사용하여 프로세싱 시간을 절약
  • 62. 비용 영역 - 디자인 원칙  비용을 업무/부서별로 투명하게  클라우드를 통하여 IT 비용을 개별 업무/부서별로 쉽게 나눌 수 있음. 보다 정교하게 투자 회수율 (Return on Investment)를 측정할 수 있고, 결과적으로 비용 최적화.  비용 절감을 위하여 관리 서비스를 이용  대용량 메일 발송이나 데이터베이스를 관리하는 등의 운영 부담을 줄여 클라우드 스케일로 최적화  CAPEX 를 OPEX 로 전환  데이터센터 및 서버들에 대한 불투명한 투자보다는, 사용할 때 사용한 만큼만 지불하는 방식으로 전환하여 위험 요소를 낮추고 비용을 효과적으로 관리  개발/테스트 환경의 경우 사용되지 않는 시간에 리소스를 중단하여 75%까지 비용을 절감  규모의 경제를 통한 혜택  백만 이상의 고객들의 사용을 통하여 얻어지는 규모의 경제를 통하여 비용이 절감
  • 63. 비용 영역 – 주요 서비스  필요한 만큼만 사용  오토 스케일링을 통하여 필요한 만큼의 자원만 사용  비용 효율적인 자원 사용  RI와 선납금 옵션 또는 Spot 인스턴스를 통하여 비용을 절감  AWS Trusted Advisor를 사용하여 AWS환경에 대한 검토를 수행하고 비용 절감 가능성을 탐색  비용 인지  비용 분류를 위해 Cost Allocation Tags 사용  Amazon CloudWatch Billing Alert 를 설정하여 비용 관리 프로세스 수립  지속적인 최적화  AWS 블로그의 ‘What’s new’ 섹션을 통하여 새로 발표된 기능과 서비스들을 확인  AWS Trusted Advisor를 통하여 비용 절감 요소를 탐색
  • 64. 운영 고도화 영역 - 디자인 원칙  운영 프로세스를 비지니스 목표에 맞게 조정  비지니스 목표를 달성하기 위한 모니터링 매트릭 설정 및 수집. 신호 대 잡음 비율을 줄이기 위한 반복적인 노력 필요.  코드로 운영작업 수행  공통적인 반복 프로세스 또는 절차가 있는 경우 자동화를 고려. 예를 들어, 구성 관리, 변경 및 이벤트에 대한 응답 자동화를 고려.  정기적으로, 작게, 점진적으로 변경  변경 작업은 큰 배치가 아닌 작은 단위로 수행해야 하며, 작업에 영향을 주지 않고 롤백 할 수 있어야 함.  유지 보수 또는 서비스 구성요소의 교체를 위해 중단없이 변경사항을 적용할 수 있도록 운영 절차를 마련.  예기치 않은 이벤트에 대한 대응 테스트  이벤트에 대응하는 절차를 테스트하고 이해하여, 실제 이벤트 발생 시 이를 준수하는 것이 중요.
  • 65. 운영 고도화 영역 – 주요 서비스  준비  Operational Checklist, Security Checklist, 등등  AWS Config, AWS Service Catalog 등을 통해 리소스와 설정에 대한 인벤토리 관리  오토 스케일링 및 SQS 등을 통해 워크로드를 자동화  운영  AWS CodeCommit, AWS CodeDeploy, AWS CodePipeline 등을 이용하여 애플리케이션 코드 변경 관리  AWS 환경에 가해진 변경들을 추적하고 감사하기 위해서 AWS CloudTrail 사용  대응  효과적이고 자동화된 대응을 위해 CloudWatch의 모든 기능 사용  CloudWatch Alarm을 사용하여 Alerting/Notification을 위한 Thresholds 설정  알림에 대한 트리거와 자동화된 대응을 위해 CloudWatch Events 사용
  • 67. IT 프로세스 진화 • 전통적 IT 전략에서 탈피하여, 다양한 액티비티에 대한 비즈니스 및 테크놀로지 메트릭(metrics) 데이터를 결합하는 것으로 전환하여, 프로세스 자동화 및 효율성 수준을 향상
  • 68. 모니터링 – AWS CloudWatch 및 APM • 대부분의 기업들은 일정 수준의 APM 기능을 필요로함 • 서비스 별 기본 모니터링은 CloudWatch를 통해 무료로 제공 • 커스텀 메트릭을 CloudWatch로 제공 • 클라우드 친화적인 많은 APM 솔루션 제공 업체가 CloudWatch와 통합 연계하여 제공 • New Relic • AppDynamics • Dynatrace • SumoLogic • DataDog • CopperEgg, etc. • 인스턴스 오토스케일링에 적용하도록 커스텀 메트릭 생성하여 활용 가능
  • 69. 자동화, 자동화, 자동화 • 대부분의 기업들은 변경을 막기 위한 의도로 운영 도구 보유 • AWS에서는 민첩성과 변화가 일반적 표준 • DevOps 프랙티스와 통합 필요 • 매뉴얼 작업이 아닌 자동화로서 클라우드 자원을 관리
  • 70. AWS 서비스 – Developer 및 Management Tools
  • 71. 모니터링 및 관리 • 유즈케이스 • 이벤트 관리와 함께 모니터링 • 모니터링 및 이벤트 반응으로 자동화를 구현하여 다운타임을 최소화/제거 • AWS 서비스 및 기능 • Auto-scaling groups, Cloud Watch, Cloud Trail 및 기타 Cloud Ready 솔루션 활용
  • 72. 프로세스 자동화 메트릭 생산자 Lambda EC2 Container Service EC2 Elastic Load Balancing Route 53 EMR Kinesis Machine Learning Elasticsearch Service CloudFront OpsWorks SQSSWF RDS DynamoDBElastiCache RedShift EBS S3 Storage Gateway Web App Firewall 소비자 CloudWatch Billing Elasticsearch Service QuickSight 액터 Autoscaling groups Lambda SNS Kinesis EC2 Elastic Load Balancing CloudWatch Alarms SWF 3rd Party APM
  • 73. 특정 이벤트 발생시 클라우드 자원을 자동 생성 및 조치 후 삭제하려면 ? CloudWatch CloudWat ch CloudTrail S3 Elasticsearch Service QuickSigh t 3rd Party APM
  • 74. AWS Management Tools 서비스 활용 Control  AWS CloudFormation  AWS Service Catalog  EC2 Systems Manager  AWS OpsWorks  AWS Config  AWS CloudTrail  Amazon CloudWatch AWS Trusted Advisor  모델 및 자동화 가시성 획득 변화 대응 최적화 통합 연계 3rd Party Tool 
  • 75. 모델 및 자동화 - CloudFormation 스택 S3 CloudWatch Elastic Load Balancing EC2 EC2 Auto Scaling SNS 템플릿 Cloud Formation 템플릿 정의에 기반하여 각 서비스들을 시작 템플릿 기반 인프라 프로비저닝
  • 76. 모델 및 자동화 – EC2 Systems Manger SSM- agent Linux SSM- agent Linux ec2 config Windows ec2 config Windows Production SSM- agent Linux SSM- agent Linux ec2 config Windows ec2 config Windows Test S3 Management Console Tokyo Region Oregon Region 커맨드 혹은 스크립트 기술 SSM Endpoint 타겟 인스턴스 선택 EC2 Run Command
  • 77. 그리고 DevOps를 위한 지속적 통합/지속적 전달 MonitorProvisionDeployTestBuildCode Elastic Beanstalk OpsWorks Cloud Watch Cloud Formation Code Deploy (배포 자동화) Code Commit (소스버전제어) Code Pipeline (소프트웨어 릴리즈 워크플로우)
  • 78. … ChatOps를 이해하고 구현하면서, 이미 더 새로운 VoiceOps (powered by alexa)가 준비되어 있다는 것을 잊지 마십시오 ... 제프 바, AWS 블로그 DevOps의 발전 – ChatOps 그리고 VoiceOps!!!
  • 79.
  • 80. 본 세션의 주요 주제 • 클라우드 도입 시작점 및 6가지 어플리케이션 마이그레이션 전략 • 클라우드 마이그레이션을 위한 AWS 및 파트너 도구 • 발견(Discovery) 및 계획 도구 – AWS ADS 및 파트너 도구 • 마이그레이션 도구 ‒ 서버 마이그레이션 ‒ AWS SMS 및 파트너 도구 ‒ 통합 마이그레이션을 위한 AWS Migration Hub ‒ 데이타베이스 마이그레이션 – AWS DMS 및 파트너 도구 ‒ 데이터 전송 ‒ 확인(Validation) 및 운영 – AWS 관리 서비스 기반 APM 도구 • 클라우드 아키텍처 고려사항 – Well Architected Framework • 운영 고도화, 보안, 안정성, 성능 효율성, 비용 최적화 • 클라우드 운영 고도화를 위한 고려 사항 • AWS 자원에 대한 모델 및 자동화 • DevOps를 위한 지속적 통합/지속적 전달 • 운영 고도화를 위한 다음 단계 - AI 및 IoT를 통한 개선된 경험
  • 81. 질문에 대한 답변 드립니다. 발표자료/녹화영상 제공합니다. http://bit.ly/awskr-webinar 더 나은 세미나를 위해 여러분의 의견을 남겨 주세요!

Editor's Notes

  1. 안녕하십니까? AWS 솔루션즈 아키텍트 김효정입니다. AWS 월간 웨비나에 오신 여러분께 감사드리며, 12월 월간 웨비나 주제인 “성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화”를 시작하도록 하겠습니다.
  2. 강연 도중 질문하는 법을 소개해드리겠습니다. Q&A 창에 자신이 질문한 내역이 표시됩니다. 전체공개로 답변된 내용은 검은색, 질문자 본인에게만 공개로 답변된 내용은 붉은 색으로 표시됩니다
  3. 본 세션 주요 주제입니다. 먼저 기업들의 다양한 클라우드 도입 시작점, 그리고 이러한 시작점에서의 6가지 어플리케이션 마이그레이션 전략에 대해 간단히 소개해드리겠습니다. 또 클라우드로 워크로드 마이그레이션을 도와주는, 다양한 AWS 서비스 및 파트너 도구들이 존재하는 데요. 이러한 도구들을 각 단계별로 맞추어서 소개해드리겠습니다. 기존 온프레미스 환경 내 서버 발견 및 어플리케이션 마이그레이션을 계획하는 단계, 마이그레이션 수행 단계 즉, 서버 마이그레이션, 데이타베이스 마이그레이션, 데이터 전송, 확인 및 운영 부문으로 소개해드리겠습니다. 또, 이렇게 마이그레이션한 현재의 아키텍처가 클라우드의 장점을 살린 최적의 아키텍처인가를 지속적으로 검토하실 필요가 있습니다. 이를 위한 Well architected framework의 운영고도화, 보안, 안정성, 성능 효율성, 비용 최적화 측면을 소개하고자 합니다. 특히 클라우드 운영 고도화를 위한 고려 사항으로 , AWS 자원에 대한 모델 및 자동화, DevOps를 위한 CI/CD 그리고 운영고도화 다음 단계로 AI 및 IoT 적용에 의힌 VoiceOps를 소개합니다.
  4. 화면에서 보시는 바와 같이 AWS 클라우드로 다양한 규모의 수많은 기업들이 마이그레이션을 수행하였습니다. AWS는 다수의 스타트업, 대기업, 공공기관을 포함한 매월 100만이 넘는 Active 고객들은 보유하고 있으며, 상상 가능한 모든 유즈케이스를 운영하고 있습니다.
  5. 이제 고객들은 “얼마나 빨리 옮길 수 있는지?” “무엇을 먼저 옮길지”를 고민 중입니다. 개발 및 테스트 워크로드 부터, 또 어떤 기업은 신규 어플리케이션 부터 또 어떤 기업은 분석 워크로드를 클라우드에 배치합니다. 데이터 센터를 마이그레이션하는 고객,미션 크리티컬 어플리케이션 부터 시작하는 고객도 있습니다.
  6. 클라우드를 도입하는 다양한 시작점 예를 들어, 미션 크리티컬한 어플리케이션을 마이그레이션을 하겠다고 정하면, 다음 단계로 해당 어플맄이션에 대한 마이그레이션 전략을 선택하게 될 것입니다. 화면에 보시는 것과 같이 여기에는 6R 즉 6가지 전략이 있습니다. 왼쪽 아래에 보시면 회색으로 표시된 부문이 있습니다. 이중 Retire는 기업 IT에서 전혀 사용되지 않고 있는 10-20%정도의 어플리케이션을 말하며 이러한 업무들은 마이그레션 전략 선택 단계에서 Retire 시켜야하는 것으로 결정되겠죠. 그리고 Retain은 클라우드로 마이그레이션하지 않고 일단 현재 상태를 유지하하면서 추후 재검토하는 것을 의미합니다. 화면 오른쪽에 파란색으로 표시된 것으로 고객들이 가장 쉽게 선택하는 리프트 앤 쉬프트가 있습니다. 기존 온프레미스의 VM을 클라우드로 import하는 방법등으로 리호스팅하는 것으로 다양한 마이그레이션 도구들을 적용하거나, 아니면 수동으로 설치/구성하여 마이그레이션 할수도 있습니다. 노란색 선으로 표시된 Replaform은 Unix기반 어플리케이션을 Linux기반으로, 그리고 라이선스 비용 절감등을 위하여 Weblogic을 tomca으로, 혹은 기존 상용 RDBMS를 AWS RDS로 전환하는 것입니다. AWS의 ElasticBeansTalk으로 플랫폼을 변경하는 것도 하나의 예입니다. 주황색 선인 Repurchase는 기존 어플리케이션을 SaaS 베이스의 솔루션으로 새롭게 구매하여 대체하면서, 기존 IT 시스템과의 연계 부문을 Validation하는 것입니다. 진한 파란색 선인 Refactoring 혹은 Rearchitect 전략은 클라우드 환경으로의 최적화를 위해 serverless, noSQL, contrainer 기반 을 적용하는 것을 말합니다. 이것은 아키텍처 재설계 및 아플리케이션 코드 수정이 이루어져야 하지만 가장 클라우드 네이티브한 전략으로 비즈니스 민첩성, 확장성과 같은 클라우드 장점에 따른 가치를 극대화할 수 있는 마이그레이션 전략입니다. 고객의 클라우드 성숙도가 높아갈 수록 자연스럽게 선낵하게 됩니다.
  7. 앞 장에서 설명한 어플리케이션 마이그레션 전략 부문을 마이그레이션 프로세스 관점에서 보면 다음과 같이 요약할 수 있습니다. 맨 처음 온 프레미스의 IT 포토폴리오를 발견 즉 Discovery하는 단계입니다. 기업에서는 이러한 단계를 통하여 얻은 정보를 바탕으로 클라우드 마이그레이션 비즈니스 케이스를 만들게 되겠죠. 다음으로 어플리케이션 마이그레이션 계획을 세우는 단계입니다. 이 단계에서는 상세 IT 포토폴리오 발견 즉 Discovery를 포함하여 언제 어떻게 Migration할 지를 정하게 됩니다. 이후 마이그레이션을 실제 수행하는 단계, 마이그레이션 한 어플리케이션을 최적화하는 단계로 정리할 수 있습니다.
  8. 이러한 마이그레이션에는 다양한 도전 사항이 존재합니다. 발견 단계에서는 분산된 정보, 최신 정보가 반영안된 인벤토리 그리고 어렵게 서버에 대한 정보를 모두 수집했다고 하더라도 즉 서버간 연계 관계들이 빠진 단순한 서버 정보들로는 전체 IT 가시성을 확보하기에는 불완전한 측면이 존재합니다. 계획 단계에서는 서버가 아닌 어플리케이션 단위로 누가, 언제, 어떻게에 대한 계획을 세워야 하는 데 이를 정하는 데 있어서 기술, 프랙트스, 인력 부문에서 다양한 도전에 직면하게 됩니다. 그래서 이러한 것을 정하는 것이 어렵고 시간 소모적이 되게 됩니다. 실제 마이그레이션 단계에서는 무엇이 마이그레이션 중인지 마이그레이션 프로세스의 어는 단게까지 진행되었는지 상태 추적의 어려움으로 혼란이 생길 수 있고 이로 인해 마이그레이션 지연이 발생하게 될 수 있습니다.
  9. 기업이 마이그레이션하는 데 있어서의 이러한 어려움을 해결하기 위해서는 마이그레이션 도구를 활용할 필요가 있습니다. AWS는 마이그레이션을 지원하는 서비스 도구를 제공하고 있으며, 파트너와도 연계하여 제공하고 있습니다. 이러한 마이그레이션 서비스 및 도구를 활용하면 IT 포토폴리오 Discovery 및 계획 그리고 마이그레이션 수행에 걸리는 작업 시간을 줄일 수 있습니다. 참조로 마이그레이션 단계는 어플리케이션 마이그레이션, 데이터 베이스 마이그레이션, 데이터 전송, 마이그레이션 validation 그리고 운영으로 구별되며 각각 관련 도구를 활용하실 수 있습니다.
  10. 이러한 마이그레이션 단계별로 활용 가능한 도구들에 대해 간단히 소개하면 다음과 같습니다. 화면 왼쪽 부문에서 보시는 바와 같이 어플리케이션 및 데이베이스 마이그레이션을 자동화해 주는 줄 수 있는 수 많은 도구들이 AWS 및 파트너사에 존재합니다. >> 마이그레이션 대상 어플리케이션에 대한 전략 설정 및 현황 파악을 위한 발견/계획 도구로 AWS내에 Application Discovery Service가 있습니다. >> 그리고 실제 어플리케이션 및 서버 마이그레이션을 지원하는 AWS Server Migration Service, >> 데이타베이스 마이그레이션을 지원하는 AWS Database Migration service가 존재합니다. 또, 화면 오른쪽에 보시는 바와 같이 AWS 클라우드로의 효과적인 데이터 전송을 위한 S3 Transfer acceleration, AWS Storage 및 file gateway, 페타 혹은 엑사바이트의 규모 데이터를 UPS로 전달하는 AWS Snowball 및 Snowmobile, 고객 DC와 AWS간 저렴한 전용 네트워크 연결을 제공하는 Direct Connect, 스트리밍 데이터 전송을 위한 Amazon Kinesis Firehose와 같은 다양한 AWS 도구들이 제공되어 있어서 많은 고객분들이 활용하고 있습니다. 마이그레이션 후에는 확인 및 운영을 위하여 AWS의 CloudWatch와 연계한 3rd party APM 솔루션을 활용하면 어플리케이션 성능 정보 등을 프로파일링 그리고 운영 모니터링을 통해 마이그레이션 Validation을 수행할 수 있습니다.
  11. 어플리케이션 및 데이타베이스 부문에 대해 좀더 상세하게 마이그레션 도구 파트너들을 단계별로 매핑한 내용입니다. 발견 단계에서는 IT 포토폴리오 인벤토리 정보를 Discovery하고 이를 기반으로 어플리케이션 마이그레이션의 6가지 전략 중 어느 것이 적절한 지를 비즈니스 케이스 기반으로 선택하게 됩니다. 예를 들어 refactoring 즉 rearchitect 전략을 결정시, serverless등에 대한 인력 훈련 비용 대비 클라우드 네이키브 전환으로 인한 더 높은 비즈니스 가치를 포함한 비즈니스 케이스가 의사결정에 영향을 미칠 수 있습니다. 계획 단계에서는 마이그레이션 최종 승인을 위한 좀더 상세한 비즈니스 케이스 작성을 위해 상세 Discovery 및 계획을 수행하게 됩니다. 또 어플리케이션 단위 마이그레이션을 위해 발견된 상세 IT 인벤토리에 대해 어플리케이션 의존성 매핑을 수행합니다. 어플리케이션 및 데이타베이스 마이그레션 수행 이후 3rd party APM 도구를 통하여, 예를 들어, AWS의 Server Migration Service로 마이그레이션된 vm이 예상 성능을 내는 지 여부를 확인할 수 있습니다.
  12. 그럼 마이그레이션 도구 중 발견 즉 Disovery 도구에 대해 소개해드리도록 하겠습니다.
  13. 먼저 포토폴리오 발견 도구를 선택시 고려해야 할 사항에 대해 소개해드립니다. 포토폴리오 발견 도구에는 에이전트 설치형 혹은 에이전트 미설치형이 있습니다. 대개 에이전트 설치형은 좀더 많은 정보를 discovery 즉 발견할 수 있는 반면에 해당 agent 설치 시간과 자원이 소모되는 번거로움이 존재합니다. 이에 비해 에이전트 미설치형의 경우는 설치에 대한 부담은 없지만 디스커버리 서버가 원격지에서 ssh혹은 powrshell로 접근할 수있는 자격 증명이 필요한 관계로 각각의 장단점에 대한 고려가 필요합니다. 그리고 Discvoery한 정보를 보관하는 위치 및 해당 데이터에 대한 보안 여부를 확인할 필요가 있습니다. 의존성 발견이 서버 수준인지 어플리케이션 수준인지에 대한 고려도 필요합니다. 대개 서버 수준 의존성 발견은 너무나 많은 연결 관계로 인해 도움이 되지 않는 경우도 존재합니다. 어플리케이션 그루핑을 하는데는 어플리케이션 수준 의존성을 제공해 주는 것이 도움이 됩니다. 또, 성능 Discovery가 가능한지 가시화 및 보고, 비용 분석 역량 등에 대한 고려도 필요합니다. 그리고 Discovery 도구의 경우 OnPreminse에 대해 수행하는 관계로 OnPremise에서의 보안 관련 제약에 대해서도 고려할 필요가 있습니다.
  14. 이 차트는 AWS 고객 들이 사용하는 다양한 Discovery 도구에 대해 비교한 내용입니다. 대부분 기능과 비용면에서 tradefoff가 존재합니다.
  15. 그럼 이제 AWS 제공 Discovery 도구인 AWS Application Discovery service에 대해 소개합니다. AWS의 ADS즉 application discovery servic는 agents 설치 형 및 agent 미설치형 두가지가 존재합니다. 만약 시스템 성능 및 네트워크 의존성 정보 등에 대한 discovery도 필요한 경우는 agent 설치형을 사용하는 것을 추천드립니다. discovery대상인 OnPrem 데이터 센터내 에이전트를 설치를 하면, ADS 에이전트는 수집한 정보를 암호화하여 인터넷을 통해 미국 Oregon 리전으로 전송 및 저장합니다. 관련 요약 데이터는 Console을 통하여 조회할 수 있으며, 수집된 상세 데이터는 consol혹은 API로서 export 가능합니다.
  16. 다음은 AWS Application discovery service의 console화면입니다. 보시는 바와 같이 현재 AWS ADS는 AWS Migration Hub 화면의 Discovery 메뉴에 확인하실 수 있으며, Migration Hub가 존재하는 Oregon region에서 작동합니다. AWS의 통합 마이그레이션 도구인 AWS Migration Hub는 뒷 부문에서 설명드리겠습니다. 참고로 현재 다른 파트너 discovery tool에서 발견한 정보는 AWS Migraiton Hub에 연계되어 있지 않습니다.
  17. AWS Application discovery servic에서 어플리케이션을 discovery하고 의존성을 매핑 그리고 어플리케이션 성능을 측정하는 것은 다음과 같이 일어납니다. 먼저 화면에서 데상 agent들을 선택 후 data collectio을 시작하도록 start data collection 버튼을 클릭합니다.
  18. 수집된 정보를 통해 서버 인벤토리 정보, 성능 정보, 네트워크 의존성 정보를 화면과 같이 확인하실 수 있습니다.
  19. 그리고 이러한 발견된 서버 정보들을 어플리케이션 단위로 그루핑하여 어플리케이션별 다음 단계 작업의 기반이 되도록 합니ㅏ.
  20. 이제 발견된 정보를 기반으로 마이그레이션을 수행하는 서버 마이그레애션 도구에 대해 소개해드리돌고 하겠습니다.
  21. AWS에서 제공하는 서버 마이그레이션 도구로는 AWS SMS 즉 AWS Server Migration servic가 있습니다. AWS SMS는 VMWare VM과 Hyper-V VM의 마이그레이션을 지원하며, 에이전트 미설치형으로 작돋합니다. 또 온프레미스 VM의 incremental 변경사항을 수집하여 자동으로 AWS로 전송하기 때문에 효과적인 서버 마이그레이션을 지원합니다. 그리고 하나의 그룹내 여러 vm들을 동시에 마이그레이션 하고 다수 마이그레이션을 ochestrate합니다. 이러한 AWS SMS는 관린 console혹은 API/CLIㄹ 접근 가능하며 SMS의 vm 마이그레이션 결과는 AMI로 생성됩니다. 해당 AMI에 대해 EC2 launch를 통해 신규 인스턴스로 구동할 수 있습니다.
  22. 그럼 AWS SMS의 사용 방식에 대해 화면으로 설명드리도록 하겠습니다. 먼저 온프레미스 VMWare vCenter상에 AWS Connector를 배포합니다. 이후 화면에서 보이는 왼쪽 connector 메뉴에서 vCenter VM 인벤토리 정보 즉 카탈로그 정보를 import하도록 “import server catalog”버튼을 클릭하면, 화면에서 보시는 것과 같은 수집된 카탈로그 정보를 보실 수 있습니다. 이 화면에서 마이그레이션할 vm들을 화면과 같이 2개 선택후 create replication job 버튼을 클릭합니다. .
  23. Replication setting 화면에서 선택한 두개의 vm에 대해 라이선스 type을 구성합니다. Next, you configure the license type (AWS or Bring Your Own) for server:
  24. 마이그레이션을 위한 replication job settig 화면에서 언제 최초 replication job을 수행할지 그리고 얼마나 자주 반복할지를 선택하면 replicatio이 해당 시점에 시작및 해당 주기로 incremental 변경 복제가 일어납니다.
  25. Replciation jobs 메뉴늘 통해 job들을 대쉬보드에서 확인할 수있습니다.
  26. 각 job의 진행 상황을 화면과 같이 주척하실 수 있습니다.
  27. 각각의 incremental 수행 결과로 AMI들이 만들어진 것을 확인할 수 있습니다. 화면에서 보시는 것 과같이 만들어진 AMI 오른쪽에 위치한 Launch Instnace버튼을 클릭하여…
  28. …해당 AMI를 인스턴스로 구동하실 수 있습니다.
  29. 추가적으로 서버 마이그레이션 과 관련한 파트너 솔루션에 대해서도 요약하였습니다. 각각의 솔루션별 특성 파악후 사용을 검토하시기 바랍니다. ------------------------------- Cloudendure : 어플리케이션 워크로드에 대한 라이브 이전 및 재해 복구, 블록 수준의 연속 복제를 통해 다운 타임이 거의 없고 데이터 손실 없이 클라우드로 또는 클라우드 내 애플리케이션 워크로드를 이동 – Windows and linux - live migrations and disaster recovery capabilities. - Block level replicaiton - Continuous replication - to the cloud and from cloud to cloud - near zero downtime and data loss Copy to staging Atamotion : ATAmotion 자동 마이그레이션은 고객 방화벽 내 간단하고 안전한 배포, 다양한 Windows 및 Linux 지원, 벤치마크 데이나 전송율을 제공하는 확장성 있는 플랫폼으로 기업의 어려움을 해결하는 미들웨어 솔루션 -Windows /linux -Direct copy from source to target using the software base technology ( no stage or image library) -no agent and appliances. Uses credentials from console (keys or username and password). -simple and secure deployment behind client firewall Ability to set data transfer rates over the wire and monitor Logs detail of entire migration -creates Osimage file C:/WIM/ Cloudvelox : One Hybrid Cloud(OHC) – 최소한의 수작업으로 워크로드를 클라우드로 이전. 최소한의 비용 및 지연 CloudVelox’s One Hybrid Cloud™ (OHC) is a cloud automation and orchestration platform that securely moves and protects application workloads between datacenters and public clouds.CloudVelox’s OHC provides Application Blueprinting. -server (os version, cpu, mem), storage, network (ip address) and cost -drag-and-drop operations rather than traditional scripts. – nice dashboard Copy application and data , system lib,exe and modules Preserve ip address as from source -One Hybrid Cloud (OHC) - automate the movement of physical, virtual or multi-tier applications to the public cloud. -R2R – move application from one region to the other in case of failure Racemi : drag and drop으로 서버들을 aws로 migration 가능 uses software call dynacenter File level replication (vm image) – racemi image library - agent -broad range of physical and virtual platforms which include VMware, Xen, Hyper-V, -can do conversion vmware to xen to hyperv and vice versa images -secure connection via https http://www.racemi.com Racemi offers its DynaCenter software via the AWS Marketplace for no charge, for AWS customers and SI’s. Racemi services enables the mass migration of live server workloads to AWS by utilizing its RACE Migration Methodology to deliver a holistic approach to enterprise migrations from planning and discovery to post migration and final documentation.  Velostrata : Velostrata Cloud Migration and Workload Mobility Save 5-7 hours of labor cost per server migrated with agentless, highly scalable migration software Migrate hundreds of workloads to AWS per day with only minutes of downtime and zero risk of data loss. Even complex, multi-tier applications can run in cloud in minutes, while data streams in the background. Velostrata’s agentless platform provides speed, simplicity of operation, and a fail-safe roll-back option. Velostrata : 에이전트 미설치 형의 매우 확장성 있는 이전 소프트웨어로 서버당 5-7시간의 인력 비용 절감 하루에 단지 수분의 다운타임과 데이터 손실 위험없이 수백의 워크로드를 AWS로 하루에 마이그레이션. 복잡한 다 계층 어플리케이션도 수분 내에 클라우드에서 실행( 데이터는 백그라운드에서 스트리밍). 신속성, 간편한 운영, fail-safe roll-back 옵션을 제공하는 에이전트 미설치 플랫폼
  30. AWS의 통합 마이그레이션 도구인 AWS Migration Hub에 대해 소개해드리겠습니다.
  31. AWS Migration Hub는 전체 마이그레이션 상황을 추적할 수 있는 single 대쉬보드입니다. 이를 통하여 어플리케이션 중심적 접근으로 포트폴리오 마이그레이션을 가속화하여, IT포토폴리오에 대한 이해 및 AWS로의 어플리케이션 마이그레이션을 통합 추적하도록 지원합니다. 모든 리전내에 존재하는 마이그레이션 도구들은 상태 정보를 단일 위치 즉 하나의 장소인 US West (Oregon) 리전 내 Migration Hub로 전송하여, 종합 및 가시화되도록 합니다. 참고로 AWS Migration Hub는 무료로 제공됩니다.
  32. AWS migration hub는 어플리케이션 및 데이타베이스 마이그레이션 정보를 Discovery, Plan, 마이그레이션 단계에 걸쳐서 통합합니다. AWS migration hub는 AWS 마이그레이션 서비스 및 파트너 마이그레이션 도구도 상태를 추적할 수 있습니다.
  33. 즉, IT 포토폴리오를 discvoery하는 AWS Appoication discovery service, VMWare VM 및 HyperV VM 마이그레이션을 수행하는 AWS Server Migration Service, 데이타베이스 마이그레이션을 수행하는 AWS Database migration service 와 같은 AWS의 마이그레이션 도구 뿐 만 아니라 Cloudendure, racemi, ATADATA와 같은 파트너의 어플리케이션 마이그레이션 도구도 AWS migration hub에서 상태를 추적할 수 있습니다.
  34. 화면에 보시는 것이 AWS Migation Hub의 대쉬보드 화면입니다. 현재는 수집된 정보가 없는 관계로 최초 initial 화면이 보이고 있습니다.
  35. AWS Migration Hub의 Migrate 부문 어플리케이션 메뉴에서 Time tracking app이라는 어플리케이션의 마이그레이션 상태를 보여주고 화면입니다. 이 어플리케이션과 관련되 서버들에 대한 전반적인 상태를 확인하실 수 있슴니다.
  36. 대쉬보드 메뉴에서는 각각의 어플리케이션별 마이그레이션 상태를 종합적으로 추적하실 수 있습니다.
  37. AWS Migration Hub에서 Discovery 도구 연계를 생략한 경우의 시나리오입니다. 이 걍우, 마이그레이션 된 서버들은 어플리케이션 정보가 추가되지 않은 상태이므로 관련 서버들을 마이그레이션한 이후 어플리케이션 정보를 추가하여 그룹화하고 상태를 추적합니다.
  38. AWS Migration Hub에서 Disovery 도구 및 마이그레이션 도구를 모두 연결한 경우의 시나리오입니다. 먼저 온프레미스에 에이전트 설치형 혹은 에이전트 미설치형중 포토폴리오 디스커버리를 위해 어떤 type을 사용할 지 결정하여 배포 후 이러한 과정을를 통해서 발견된 서버들을 조회하여 어플리케이션 단위로 서버들을 그룹화한후 관련 서버들의 마이그레이션을 수행하고 상태를 추적합니다. .
  39. 이제부터는 데이타베이스 마이그레이션 도구에 대해 소개합니다.
  40. AWS는 데이타베이스 마이그레션을위한 AWS Database migration serivce를 제공합니다. DMS는 최소한의 중단 시간으로 상용 및 오픈 소스 데이타베이스간 데이터를 쉽고 안전하게 마이그레이션 하도록 제공합니다. ======================== 이것은 유료 그러나 sct는 무료임(같은 db에서 같은 db 혹은 다른 db간 가능함)
  41. AWS DMS를 이용하면 마이그레이션 중에도 어플리케이션 실행을 유지할 수 있습니다.
  42. AWS Database migration service는 RDBMS와 noSQL DB간의 데이터베이스 마이그레이션도 지원하는 관계로 refaxtoring즉 rearchitet와 같은 다양한 어플리케이션 마이그레이션 전략에 활용할 수 있습니다.
  43. 또, S3를 source 혹은 targe으로 하는 데이터베이스 마이그레이션도 지원합니다.
  44. 추가로 파트너 데이타베이스 마이그레애션 도구를 제공하는 어투니티사의 제품을 소개합니다. 이 도구는 DMS와 유사한 기능을 다양한 legacy 데이타베이스에 대해 지원합니다.
  45. 이제까지 서버 마이그레이션, 데이타베이스 마이그레이션 도구에 대해 소개하였고, 이제 AWS로의 데이터 전송을 지원하는 도구에 대해 간략히 소개하도록 하겠습니다.
  46. AWS로 데이터를 전송하는 서비스에는 페타바이트 엑사바이트 규모의 대규모 오프라인 배치 데이터 이동을 지원하는 AWS Snowball 및 snowmobile 서비스 OnPrem에서 클라우드로 볼룸, 파일, 테이프 저장소를 확장하도록 지원하는 Amazon EFS, AWS Storage gateway 서비스 고객 OnPrem DC와 AWS간 전용 네트워크를 활용하도록 제공하는 AWS Direct Conenct 서비스 대륙간 혹은 나라간 장거리 데이터 전송을 AWS 글로벌 에지 로케이션을 활용하여 가속화하는 S3 transfer acceleration 스트리밍 데이터를 AWS로 전송하는 Amazon Kinesis 서비스가 존재합니다.
  47. 다음은 AWS Storage gateway를 이용하여 고객 온프레미스 데이타센타에서 AWS의 오브렉트 스토리지를 파일, 볼룸, 가상 테이프 저장소로 확장하는 아키텍처를 보여주고 있습니다.
  48. 이 화면에서는 S3 transfer acceleration이 가까운 AWS 글로벌 에지 로케이션을 이용하여 어떻게 먼 거리에 있는 S3 버킷으로 빠르게 데이터를 전송할 수 있는지를 보여주고 있습니다. S3 transfer acceleration 이용을 위해서는 관련 S3 버킷 endpoint로 접속하면 되며 클라어언트 소프트웨어 혹은 firewall 변경 필용없이 글로벌 에지 로케이션과 프로토콜 최적화로 최대 5배의 성능을 제공합니다.
  49. 서버 마이그레이션, 데이타베이스 마이그레이션, 데이터 전송등을 수행한 후에는 어플리케이션이 원하는 성능을 내는지 관련 도구를 이용하여 어플리케이션 스택, 인프라스트럭처 에 대한 프로파일링을 통해 확인할 필요가 있습니다.
  50. 이 화면은 확인 단계에서 사용하실 수 있는 AWS 파트너사인 Dunatrace사의 APM 솔루션 어플리케이션 스택 모니터링 화면입니다. 어플리케이션, 서비스, 프로세스, AWS 인프라스트럭처 컴포넌트간 의존성을 실시간으로 확인하실 수 있습니다.
  51. 다음은 Dynatrace사의 인프라스트럭처 모니터링 화면입니다. 이러한 내용은 AWS Cloudwatch의 메트릭 데이터와 Dynatrace사의 APM 솔루션 agent가 수집한 내용을 기반으로 가시화된 것입니다.
  52. 실제 워크로드를 마이그레이션 하기전 혹은 신규 구축전 운영 환경을 위해 아키텍처 적으로 가장 먼저 고려해야 할 것은 Landzing zone을 구축하는 것입니다. Landing zone은 고객의 워크로드를 안전하고 확장성 있게 구현할 수 있는 AWS의 계정 구조, 네트워크 설계, 사용자 접근 관리, 보안 및 운영 자동화에 대한 고객의 기본안으로, 이러한 Landing zone이 사전 설계 및 구성된 후 고객분들은 온프레미스의 워크로드를 다양한 어플리케이션 마이그레이션 전략에 따라 마이그레이션을 수행하게 됩니다. 지금 화면에서 보시는 것은 일반적인 웹서비스 워크로드를 고객의 계정, 네트워크, 보안 설계안이 Landing zone내에 배치한 아키텍처입니다. 클라우드를 처음 접하시는 고개분들이 AWS상에 워크로드를 구축하기 전 표준 아키텍처를 많이 요청하시는 데요. AWS에는 이와 같이 워크로드 별로 다양한 참조 아키텍처를 홈페이지에서 제공하고 있습니다. 특히 보안과 가용성을 고려한 AWS 베스트 프랙티스에 따라 아키텍처가 설계되어 관련 AWS 자원 및 해당 솔루션이 템플릿 기반으로 자동 배포되어 동작하는 다양한 Quick Start들을 역시 홈페이지에서 제공하여 고객들이 자체 구현을 위해 수정하여 사용할 수 있도록 제공하고 있습니다. 이제 고객분들이 lift and shift방식 혹은 replatforing방식으로 기존 어플리케이션/데이타베이스/서버등을 Landingzone내에 보시는 화면 아키텍처와 같이 마이그레이션 하거나 혹은 Quick start등을 참조하여 배포였습니다. 그렇다면 현재의 아키텍처가 해당 어플리케이션의 최적의 아키텍처일까요? 무엇을 개선할 수 있을 까요? 그리고 이러한 관점에서 참조할 만한 베스트 프랙티스, 원칙 이것에 대한 How to를 담은 가이드가 있다면 좋지 않을 까요? 이러한 부문은 마이그레이션 확인 및 운영 관점에서 여러분들이 지속적으로 고민해야 할 부문일 겁니다.
  53. 나의 현재 클라우드 아키텍처가 클라우드의 장점을 살린 최적의 아키텍처인가? 즉 well architected인가 라는 관점에서, AWS는 클라우드 마이그레이션을 고려하시는 고객들을 위해 아키텍처에 대한 모법 사례 및 지침을 고객들과 공유하기 위한 방법론으로 Well architected framework을 5가지 측면에서 제공하고 있습니다. 고객분들은 이러한 Wella rchitected framework의 각 부문을 통하여 AWS상에 마이그레이션한 혹은 구축한 워크로드에 대해 고객 분들이 직접 진단및 개선안을 고려하실 수 있습니다. 그리고 이러한 진단 프레임워크 뿐만 아니라, AWS management tools 서비스 중 trusted advisor service를 통해서도해당 부문에 대한 진단 및 추천 사항이 자동으로 고객에게 제공되기 때문에 좀더 편리하게 활용하실 수 있습니다. 혹은 AWS의 기술 지원 조직인 솔루션 아키텍트 혹은 컨설팅 서비스 조직인 Professional Service 조직에 계신 분들의 도움을 받아서 수행할 수도 있습니다. AWS Well architected framework은 고객 요건중 비기능 요건 즉 non functional requirement에 해당하는 운영 고도화, 보안, 안정성, 성능 효율, 비용 최적화의 5가지 필라 부문으로 구분된 가이드로 제공되고 있어서 고객분들은 워크로드의 기능 요건에 좀더 집중하실 수 있도록 도와줍니다. 이중 첫번째인 운영 고도화 부문은 2017년 새롭게 추가된 부문으로 최근 가장 많은 관심과 조명을 받고 있는 부문입니다.
  54. < 지금 보시는 것은 Well Architected 프레임워크에서 진단하는 5가지 영역 입니다. > Well architected framework은 보안, 안정성, 성능, 비용 효율 운영 고도화의 5가지 측면에서 진단하고, 고객들의 well architected 수준을 높일 수 있도록 관련 가이드를 제시합니다. 즉, 보안 (Security) 부문에서는  AWS 클라우드 상의 데이터 및 자산을 안전하게 보호하기 위한 best practice 가 적용되어 있는지 안정성 (Reliability) 부문에서는 시스템 아키텍쳐가 장애, 업무 증가 및 기타 이벤트에 능동적으로 대처할 수 있는지 성능 효율화 (Performance Efficiency) 부문에서는 시스템 리소스들이 최적의 성능을 낼 수 있도록 설계되어 있는지 비용 최적화 (Cost Optimization) 부문에서는 비용을 줄일 수 있는 방법들을 고려하고 있는지 운영 고도화(Operational Excellence) 부문에서는 운영중인 시스템을 모니터링 하고, 지원체계를 끊임없이 개선할 수 있는지 대한 진단 및 가이드입니다.
  55. 이러한 Well architected framework이 제시되는 것은 클라우드의 장점을 최적으로 살릴 수 있도록 하여 기존 온프레미스에서의 제약을 극복하고 고객의 비즈니스 가치를 극대화하기 위해서입니다. 즉 기존 OnPremise에서와 달리 클라우드에서의 일반 설계 원칙은 다음과 같습니다. 필요 용량 추측 중단 즉, 필요한 인프라 용량을 추측할 필요가 없습니다. 시스템을 배포하기 전에 용량을 결정했다가는 결국 고가의 유휴 리소스를 방치하게 되거나 제한된 용량으로 인한 성능 문제를 처리해야 합니다. 하지만 클라우드 컴퓨팅에서는 이러한 문제가 사라집니다. 필요한 만큼 용량을 많이 또는 적게 사용하다가 자동으로 확장하거나 축소할 수 있기 때문입니다. 운영 환경 규모의 테스트 시스템 즉, 클라우드에서는 온디맨드 방식으로 프로덕션 규모의 테스트 환경을 만들고, 테스트를 완료한 다음 해당 리소스를 폐기할 수 있습니다. 테스트 환경을 실행하는 동안에만 비용을 지불하면 되기 때문에 온프레미스 테스트 비용의 몇 분의 일에 불과한 가격으로 실제 환경을 시뮬레이션할 수 있습니다. 아키텍처에 대한 변경/실험 자동화 즉, 자동화를 통해 수작업 없이 저렴한 비용으로 시스템을 만들고 복제할 수 있습니다. 자동화 과정의 변경 사항을 추적하고, 그 효과를 감사하고, 필요하면 이전의 파라미터로 되돌릴 수 있습니다. 아키텍처의 지속적인 혁신: 기존 환경에서는 정해진 방식의 일회성 이벤트로 아키텍처를 결정하는 경우가 많고 시스템의 수명 주기 중 메이저 버전 업그레이드는 몇 차례 이루어지지 않습니다. 기업과 경영 상황은 계속 달라지는데, 이러한 초기의 결정 때문에 변경된 비즈니스 요구 사항을 시스템이 만족시키지 못할 수도 있습니다. 그러나 클라우드에는 온디맨드 방식의 자동화 및 테스트 기능이 있어 설계 변경에 따르는 결과적 위험이 줄어듭니다. 따라서 시간이 지날수록 시스템은 진화하고, 기업은 혁신을 표준 사례로 활용할 수 있게 됩니다. 데이터 기반 아키텍처 즉, 클라우드에서는 아키텍처 선택이 워크로드 가동에 미치는 영향에 대한 데이터를 수집할 수 있습니다. 그러므로 사실에 근거하여 어떻게 워크로드를 개선할지 결정할 수 있습니다. 클라우드 인프라는 코드이므로 이 데이터를 장기적으로 아키텍처 선택 및 개선을 위한 정보로 활용할 수 있습니다. 실전을 통한 개선 즉, 프로덕션 환경에서 이벤트를 시뮬레이션하기 위한 정기적으로 실전 연습을 실시하여 아키텍처 및 프로세스가 어떻게 작동하는지 테스트할 수 있습니다. 그러면 어느 분야에서 개선이 필요한지 파악하고, 조직이 이벤트에 대처하는 경험을 쌓도록 도울 수 있습니다.
  56. 클라우드에는 시스템 보안을 강화하는 데 도움이 되는 여러 가지 원칙이 있습니다. 모든 영역에 보안을 적용 : 인프라라의 에지 부문에서만 보안 어플라이언스(예: 방화벽)을 운영하는 대신, 모든 리소스(모든 가상 서버, 로드밸런서, 네트워크 서브넷)에서 방화벽 을 비롯한 각종 보안 제어를 사용합니다. 추적 로그를 수집 : 모든 활동과 변경 사항들에 대한 로그를 수집하여 감사 가능하도록 합니다. 보안 이벤트에 대한 대처를 자동화: 지속적인 모니터링을 수행하고, 이벤트 혹은 조건에 따른 대처를 자동화합니다. 애플리케이션, 데이터의 보호에 집중: AWS의 공유 보안 모델에 따라, AWS는 인프라 및 서비스에 대한 보안을 제공. 고객은 AWS에서 운영되고 있는 애플리케이션, 데이터 및 운영 체제의 보안에 집중합니다. 보안에 대한 best practice를 자동화 : 최적화된 이미지들을 사용하고, 전체 인프라를 템플릿을 통하여 관리합니다.
  57. 클라우드상의 보안에는 관련 베스트 프랙티스를 지원하는 AWS의 주요 서비스가 다음과 같이 존재합니다.
  58. 다음은 안정성 영역과 관련된 디자인 원칙입니다. 복구 절차를 테스트 : 다양한 형태의 장애상황을 만들고 복구하는 시나리오를 자동화하여 복구시 문제를 미리 파악하여 대처. 문제 발생시 자동으로 복구될 수 있도록 구성 : 중요 요소들에 대한 모니터링을 수행하여, 임계치에 도달하였을 때 자동으로 필요한 절차를 수행하도록 시스템을 구성. 이를 통해 장애에 대한 감지, 추적, 조치 뿐만 아니라 더 나아가서 장애를 사전에 예방. 시스템의 가용성을 높이기 위하여 수평 확장이 가능하도록 구성 : 하나의 큰 자원을 사용하는 것보다, 여러 개의 작은 자원들을 사용하는 것이 장애 발생시 피해를 최소화. 이 때, 여러 개의 작은 자원들은 공통된 장애 요소를 가지고 있지 않도록 구성. 고정적이지 않고, Dynamic 한 아키텍처 구성 : 시스템의 용량을 초과하는 부하가 유입되는 경우 (종종 DDoS의 목적)에도 자원의 고갈로 인해 문제가 발생하지 않도록 동적으로 구성.
  59. 그럼 이제 운영고도화 부문에서 좀더 자세히 들여다 보도록 하겠습니다. 앞서 설명드린 바와 같이 마이그레이션의 마지막 부문에서 강조하는 것은 확인 및 운영 부문입니다.
  60. 그렇다면 운영 고도화 부문에서 추구하는 것은 무엇일까요? AWS 서비스를 활용하여 기존 전통적인 IT 전략에서 데이터 중심 즉 수집된 액티비티 기반 비즈니스 및 테크놀로지 메트릭을 기반으로 IT 프로세스를 자동화하고 효율성을 향상 시키는 것이 가능해졌습니다.
  61. 이를 위해 필요한 것이 가시성 즉 모니터링인데요. 이를 지원하는 운영고도화 부문 핵심 서비스는 CloudWatch입니다. 현재 마이그레이션 확인 및 운영 부문의 도구로 파트너 APM 솔루션 화면을 앞서 보여드린 바 있는데요. 이러한 솔루션이 기반으로 하고 있는 것도 바로 AWS CloudWatch입니다. AWS CloudWatch는 서비스별 기본 모니터링을 무료로 제공하며 필요에 따라 커스텀 메트릭을 정의하여 CloudWatch에서 활용하실 수 있습니다. 그리고 클라우드 친화적인 APM 파트너가 제공하는 솔루션 들을 활용하여 관려 가시성을 증진하고, AWS의 오토스케일링등와 연계하여 최적의 아키텍처로 운영되도록 구성하실 수 있습니다.
  62. 클라우드에서 이러한 가시성 즉 모니터링이 중요한 이유는 클라우드의 장점중 하나인 비즈니스 민첩성 및 변화 대응을 자동화를 통해 극대화하기 위해서입니다. 기존 온프레미스에서는 대부분의 기업이 변경을 막기 위한 의도로 운영 도구를 보유하는 경우가 많은데요. AWS 클라우드에서는 DevOps 프랙티스와의 통합등으로 작고 점진적인 변화를 가능하게 하며, 매뉴얼 작업이 아닌 자동화로서 클라우드 자원을 관리하여 비즈니스 혁신 속도 및 실험을 가능하게 합니다.
  63. < 그렇다면 AWS에서 이러한 것을 어떻게 구현할 수 있을 까? > 화면에서 보시는 것은 AWS의 console 화면으로 표시된 영역은 AWS Developer tools및 Management tools로 운영고도화와 관련된 서비스들입니다.
  64. 예를 들어 모니터링 및 관리 부문에서, 이벤트 관리와 하께 모니터링을 수행하고, 모니터링 및 이벤트 반응으로 자동화를 구현하여 다운타임을 최소화 제거하고자 하는 유즈케이스가 있을 수 있습니다. 이를 위해서 오토스케일 그룹, 클라우드 와치, 클라우드 trail등 다양한 서비스를 활용한다고 할때 이러한 프로세스의 자동화 구조는 AWS 서비스를 활용하여 어떻게 구성될 까요?
  65. 화면에서 보시는 것이 이러한 프로세스 자동화를 위한 개념도로 메트릭 생산자 소비자 그리고 자동화를 위한 액터들로 구분하여 관련 AWS 서비스간의 관계를 보여주고 있습니다. 즉 메트릭 생산자 중 하나인 EC2의 CPU 활용율을 CloudWatch 기본 메트릭을 통해 CloudWatch 혹은 파트너 APM 솔루션을 통해 모니터링 하다가 지정한 쓰레숄드 예를 들어 CPU가 50%이상일 경우 이벤트를 걸어서 해당 EC2 인스턴스를 자동 확장 즉 autoscaling하돌고 액션을 구성하실 수 있습니다. 이러한 구조로 AWS에서는 프로세스 자동화를 손쉽게 구성할 수 있도록 지원하여 고객의 비즈니스 가치를 충족할 수 있도록 제공합니다.
  66. 좀더 확장하여 클라우드 내의 자원을 특정 이벤트 발생시 자동으로 만들었다가 지울 수 있지 않을 까요? 화면에서 보시는 오른쪽의 크라우드 자원이 특정 이벤트 발생시 생성되어 수행된 후 모두 사라지는 것을 구성하시고자 할 수도 있습니다.
  67. AWS에서는 이러한 시나리오를 AWS Management tools의 모델및 자동화 부문 서비스를 활용하여 구성하실 수 있습니다. 즉 AWS CloudFormation 그리고 EC2 Systems Manager가 이에 해당합니다.
  68. AWS CloudFormation은 템플릿 정의에 기반하여 인프라를 프로비저닝할 수 있도록 AWS 리소스를 모델링하고 설정합니다. 고객분들은 Cloudforamtion 을 활용하여 리소스 관리 시간을 줄이고 AWS에서 실행되는 애플리케이션에 더 많은 시간을 사용할 수 있습니다. 즉, AWS CloudFormation의 템플릿은 AWS 리소스 구축을 위한 블루프린트이며, CloudFormation은 스택이라는 하나의 단위로 관련 리소스를 관리합니다. 참조로 Cloudforamtion 템플릿은 JSON 또는 YAML 형식을 취하고 있습니다
  69. 만약 이렇게 자동으로 생성된 자원에 최신 회사 소프트웨어를 설치하고 테스트하고자 한다면 이때 활용할 수 있는 자동화 지원 기능은 무엇이 있을 까요? EC2 systems manager는 기존 Bastion Host로 부터의 ssh 기반 EC2 인스턴스 구성 변경 작업의 불편을 해소하여, EC2 systems manager를 통해 대규모 인스턴스에 대한 구성 변경 작업을 손쉽게 할수 있도록 제공합니다. 정기적인 패치 관리 구성 상태 관리등에도 활용하실 수 있으며 CloudWatch event와 연계하여 자동화 프로세스를 구현하실 수 있습니다. 화면에서 보시는 것은 EC2 ssytems mamager console화면에서 변경 관리 대상인 타겟 인스터스들을 지정하고 해당 인스턴스들에 대해 수행할 커맨드 스크립트를 정의하는 실행하도록 하는 EC2 systems manage의 run command에 대해 보여주고 있습니다.
  70. 운영 고도화에서 추구하는 것 중 하나가 DevOps 프랙티스와 연계하여 작게, 점진적인 변화 및 혁신을 지속적으로 가능하게 하는 것인데요. DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있는 관계로 많은 주목을 받고 있습니다. AWS는 DevOps를 지원하는 서비스로서 지속적 통합 및 지속적 전달 즉 CI/CD를 위한 AWS 개발자 도구 서비스들을 소스버전제어 부문에서의 CodeCommit, 소프트웨어 릴리즈 워크플로우 지원을 위한 Code Pipepline, 배포 자동화를 위한 Code Deploy를 제공하고 있습니다. 이러한 서비스들을 활용하여 애플리케이션의 소스 코드를 안전하게 저장하고 버전을 관리하며, AWS 또는 온프레미스 환경에서 애플리케이션을 자동으로 구축, 테스트 및 배포할 수 있도록 지원합니다.
  71. 작년 AWS reInvent에서 운영자가 매일 매일의 작업들을 효과적으로 수행하도록 경험을 개선하는 데모가 소개되었습니다. 바로 VoicOps인데요. 운영자가 아침에 출근하여 관련 IoT 디바이스에 음성으로 오늘 시스템 모두 문제없나? 라는 단순한 질문으로 시작합니다. 질문은 단순하지만 모니터링 솔루션이 분석할 메트릭 데이터 및 이상 상태 탐지 등 다양한 분석 및 AI 역량이 내부적으로 필요로 할 겁니다. 한정된 시스템 운영자가 DevOps, 그리고 ChatOps 더 나가아서는 가장 인간적인 인터페이스인 음성으로 운영 및 조치를 취하는 이러한 VoiceOps로 효율성을 추구하도록 하는 것은 운영고도화 부문에서도 하나의 방향성을 제시하고 있습니다. 제가 관련 동영상을 잠시 틀어드리겠습니다. 영어로 되어 있는 동영상인데요, 운영자가 아침에 출근하여 아마존 에코 디바이스에 대고 어제 저녁 별 문제 없었나 와 같은 질문을 하고 보고를 받고 관련 초지에 대해 안내받은 동영상입니다. 마이그레이션의 확인 및 운영 단계에서의 파트너 중하나인 Dynatrace사에서 발표한 DAVIS라는 솔루션입니다. 운영자를 위한 VoiceOps에 대해 경험하실 수 있으실 겁니다.
  72. This is not a fake, that is actually using a prototype Amazon Echo interface against existing Dynatrace APIs.
  73. 기업들이 클라우드 도입하는 다양한 시작점, 그리고 어플리케이션 마이그레이션을 위한 6가지 전략에 대해 간단히 소개해드리겠습니다. 또 클라우드로 워크로드를 마이그레이션시의 도전사항을 해결해주는 다양한 AWS 서비스 및 파트너 도구들이 존재하는 데요. 기존 구축된 온프레미스 환경에서의 서버 발견 및 어플리케이션 마이그레이션 전환을 위한 게획 단계 또 서버, 데이타베이스, 데이터 이동 그리고 최종 확인 및 운영과 같은 실제 마이그레션 단계어서 적용할 수 있는 AWS 서비스 및 파트너 도구를 소개해드리도록 소개드리겠습니다. 그리고 이렇게 마이그레이션한 나의 현재의 아키텍처가 클라우드의 장점을 살린 최적의 아키텍처인가? 즉 well architected인가 ? 를 진단해 보시고 개선 사항을 파악할 있을 것입니다. 그래서 운영고도화, 보안, 안정성, 성능 효율, 비용 최적화의 5가지 측면에서 진단하고, 고객들의 well architected 수준을 높일 수 있도록 AWS 모범 사례를 기반으로 가이드를 제시하는 Well architecte framework에 대해 소개하고자 합니다. 이 중 특히 비즈니스 가치 구현을 위한 IT 프로세스라는 측면에서 강조되는 운영 고도화와 관련한 설계 원칙과 이를 지원하는 AWS 서비스에 대해 소개해드리고 마지막으로 시스템 운영자의 생산성 향상 및 경험 개선이라는 측면에서의 방향성인 AI 및 IoT 적용에 의힌 VoiceOps를 언급할 예정입니다.
  74. 성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화 끝까지 들어주셔서 감사드리고, 더 나은 세미나를 위해 여러분들의 의견을 남겨주시면 좋겠습니다 기존 질문주신 것에 대한 답변 드리고 있는데요. 남은 시간 계속 질문 주시면 답변드리도록 하겠습니다.. 그리고 웨비나 동영상 및 발표 자료도 공유드리므로 늦게 참석하시거나 못들으신 분들은 참조하시면 될 것으로 봅니다. 긴시간 들어주셔서 감사드리고 aws 월간 웨비나 매월 있으므로 다음 달에도 꼭 참석해주시기를 바랍니다. 감사드립니다.