SlideShare a Scribd company logo
1 of 34
Download to read offline
Amazon의 운영 탁월성
Operational Excellence
윤석찬, AWS 수석 테크에반젤리스트
@channyun
운영 탁월성(Operational Excellence ) 이란?
• 만약 여러분의 비즈니스가 전적으로 기술 플랫폼에 의존하고
있다면 운영 탁월성(Operational Excellence)은 매우
중요합니다.
• 아마존닷컴 처럼 24시간 운영되는 쇼핑몰을 비롯하여, AWS처럼
사용자에게 서비스를 제공하는 서비스 업체에 제공하는 경우,
서비스 중단 없는 확장성 높은 운영 능력은 필수적입니다.
• 개발 중요성 만큼이나 운영 능력은 중요합니다.
Amazon의 아키텍처 변화
Web Server
customers
Invento
ry
Orde
rs
Database
Customer
Service Tools
Fulfillment Center
Tools
Amazon의 아키텍처 변화
Amazon의 아키텍처 변화
Any organization that designs
a system (defined broadly) will
produce a design whose
structure is a copy of the
organization's communication
structure.
– Conway’s Law
“
운영 탁월성의 3가지 요소
Tools Processes
Culture
Technology
운영 탁월성의 3가지 요소
Tools Processes
Culture
Technology
Culture: Amazon Leadership Principles
• Customer Obsession
• Ownership
• Invent and Simplify
• Are Right, A Lot
• Hire and Develop the Best
• Insist on the Highest
Standards
• Think Big
• Bias for Action
• Frugality
• Learn and Be Curious
• Earn Trust
• Dive Deep
• Have Backbone; Disagree
and Commit
• Deliver Results
https://www.amazon.jobs/en/principles
Customer Obsession
Leaders start with the customer and work backwards. They
work vigorously to earn and keep customer trust. Although
leaders pay attention to competitors, they obsess over
customers.
고객보도자료 및 FAQ서비스
개발
서비스
기획서
기존 기업의 업무 방식
기업 관점에서 서비스 기획
고객보도자료 및 FAQ서비스
개발
Working Backwards
고객 관점에서 거꾸로 일하기
서비스
출시
How to make new services at Amazon?
모든 고객의 피드백은 소중하다!
"Low-Flying-Hawk가
뭐라고 말할까요?"
아이디 Low-Flying-Hawk는
AWS에 상당한 금액 (월3 달러)을
지출하는 고객이 아닙니다.하지만,
이분이 AWS Forum에 올리는
다양한 의견이 매우 중요했기
때문에 Amazon은 별칭을 따서
건물 이름을 지었습니다.
https://blog.aboutamazon.com/amazon-
campus/the-surprising-stories-behind-the-
peculiar-building-names-at-amazon
Ownership
Leaders are owners. They think long term and don't sacrifice
long-term value for short-term results. They act on behalf of
the entire company, beyond just their own team. They never
say "that's not my job."
Two-Pizza Team의 책임 범위
Responsible for
THEIR
PRODUCT
Deployment tools
CI/CD tools
Monitoring tools
Metrics tool
Logging tools
APM tools
Infrastructure provisioning
tools
Security tools
Database management
tools
Testing tools
….
Not responsible for
*
*Unless their product belongs in the yellow
운영 탁월성의 3가지 요소
Tools Processes
Culture
Technology
서비스를 운영하는 각종 도구들
• 소스 코드 레포지터리
• 이슈 트래커
• 테스트 자동화
• 소프트웨어 배포
WaitWrite
Code WaitBuild
Code WaitDeploy
to Test
Deploy
to
Prod
• 시스템 모니터링
• 메트릭 시각화 및 보고
• 변경 관리 워크 플로우
• 위험 감사, 예측 및 계획
If you don’t have…
Insist on the Highest Standards
Leaders have relentlessly high standards — many people may
think these standards are unreasonably high. Leaders are
continually raising the bar and drive their teams to deliver high
quality products, services, and processes. Leaders ensure
that defects do not get sent down the line and that problems
are fixed so they stay fixed.
아마존의 주요 개발 도구
• 중앙 집중식 호스팅
빌드 시스템
• 배포 할 아티팩트 생성
Brazil
• 배포 서비스
• 배포 시 다운 타임 없음
• 버전이 지정된 아티팩트 및
롤백 가능
Pipelines
• 커밋에서 프로덕션까지의 경로
• 자동화, 테스트 및 승인이
이루어지는 곳
• 지속적인 배포 지원
개발로 부터 배포까지 완전 자동화
파이프 라인은 출시
프로세스를
화살표를 따라
Prod로 가는 전체
워크 플로…
AWS 개발 도구로 제공
AWS CodeBuild
+ Third Party
AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS X-Ray
Source Build Test Deploy Monitor
AWS CodePipeline
소스 코드 저장소 부터 패키지 빌드, 테스트, 배포 및 모니터링까지 전 과정에
대해 AWS 기반 서버리스 CI/CD 도구 제공
운영 탁월성의 3가지 요소
Tools Processes
Culture
Technology
Earn Trust
Leaders listen attentively, speak candidly, and treat others
respectfully. They are vocally self-critical, even when doing so is
awkward or embarrassing. Leaders do not believe their or their
team’s body odor smells of perfume. They benchmark
themselves and their teams against the best.
Jeff Bezos 2012 Shareholder Letter
Amazon Video On Demand에서
Casablanca라는 대여 동영상을 시청
하는 동안 비디오 재생이 불량한 것으
로 나타났습니다 : 불편을 드려 죄송
하며 $ 2.99 금액을 전액 환불해 드렸
습니다.
“
Good intentions never work,
you need good mechanisms
to make anything happen."
Jeff Bezos
“
Dive Deep
Leaders operate at all levels, stay connected to the details,
audit frequently, and are skeptical when metrics and
anecdotes differ. No task is beneath them.
Correction of Errors (COE)
• 우리의 실수로부터 배우는 메커니즘
• 기술적 결함
• 프로세스 결함
• 문서 결함
• 조직적 결함
• …
• 근본 원인을 해결하는 메커니즘
• 지속적인 개선을 추진하는 메커니즘
Tools
Adoption
Audit
Correction of Errors (COE)
• 주간 운영 지표 검토
• 지속적인 검사 메커니즘
• 운영에 집중
• 건전한 운영 프로그램의 기초
• 진행 방법 (15분 이내)
• 성공과 실패 공유
• 후속 조치 항목
• COE 검토
• 주요 서비스 지표 검토
• 새로운 모범 사례 식별
Correction of Errors (COE)
• 주간 운영 지표 검토
• 지속적인 검사 메커니즘
• 운영에 집중
• 건전한 운영 프로그램의 기초
• 진행 방법 (15분 이내)
• 성공과 실패 공유
• 후속 조치 항목
• COE 검토
• 주요 서비스 지표 검토
• 새로운 모범 사례 식별
https://aws.amazon.com/blogs/opensource/the-wheel/
Amazon Builders' Library
모든 사람이 더 빠르고 효율적으로 혁신한다면
더 나은 세상이 찾아올 것이라는 생각은 의심할
여지가 없습니다. 그리고 상황이 따라 주기만
한다면 말입니다. 그런 이유로 저는 Amazon
Builders' Library를 통해 우리가 배운 내용을
공유하게 된 것을 기쁘게 생각합니다.
- Charlie Bell, SVP, Amazon Web Services
Amazon의 소프트웨어 구축 및 운영 방식
https://aws.amazon.com/ko/builders-library/
“
한국어 백서 PDF 다운로드
AWS Well-Architected
• 운영 우수성 원칙
• 보안 원칙
• 안정성 원칙
• 성능 효율성 원칙
• 비용 최적화 원칙
아키텍처 관련 모범 사례를 사용해 학습, 측정 및 구축 모범 사례
https://aws.amazon.com/ko/architecture/well-architected/
한국어 백서 PDF 다운로드
“The world, thankfully, is full of many high-performing, highly distinctive corporate
cultures. We never claim that our approach is the right one – just that it’s ours – and
over the last two decades, we’ve collected a large group of like-minded people.
Folks who find our approach energizing and meaningful.”
Jeff Bezos - 2015 Amazon.com letter to shareholders
감사하게도… 세상에는 성과가 뛰어나고 차별화 된 기업 문화
로 가득 차 있습니다. 저희는 우리의 접근 방식이 옳다고 주장
하지 않으며, 단지 지난 20 년 동안 이러한 접근 방식이 활기차
고 의미가 있다고 생각하는 사람들을 모아 함께 일하고
있습니다.
Culture: Amazon Leadership Principles
• Customer Obsession
• Ownership
• Invent and Simplify
• Are Right, A Lot
• Hire and Develop the Best
• Insist on the Highest
Standards
• Think Big
• Bias for Action
• Frugality
• Learn and Be Curious
• Earn Trust
• Dive Deep
• Have Backbone; Disagree
and Commit
• Deliver Results
https://www.amazon.jobs/en/principles
좀 더 자세히 알고 싶다면…
아마존의 운영 탁월성 해설편 -
문화&도구&프로세스 ::
차니의 클라우드클리닉 5회
http://blog.creation.net/channy-cloud-clinic-ep5
아마존의 운영 탁월성
블로그 시리즈 ::
Channy’s Blog
http://channy.creation.net/blog/1260

More Related Content

More from AWSKRUG - AWS한국사용자모임

커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...AWSKRUG - AWS한국사용자모임
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...AWSKRUG - AWS한국사용자모임
 
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020AWSKRUG - AWS한국사용자모임
 
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...AWSKRUG - AWS한국사용자모임
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020AWSKRUG - AWS한국사용자모임
 
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C)  :: AWS Community Day Online 2020엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C)  :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020AWSKRUG - AWS한국사용자모임
 
AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...
AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...
AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...AWSKRUG - AWS한국사용자모임
 
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020AWSKRUG - AWS한국사용자모임
 
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020
자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020
자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020 자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020 AWSKRUG - AWS한국사용자모임
 
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 

More from AWSKRUG - AWS한국사용자모임 (20)

커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
 
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
 
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
 
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
 
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
 
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
 
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C)  :: AWS Community Day Online 2020엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C)  :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
 
AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...
AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...
AWS Cloud Development Kit (CDK)를 이용한 코드 기반 인프라 개발 및 배포 - 공찬호(리얼리티매직) :: AWS C...
 
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
 
AWS Fargate on EKS 실전 사용하기
AWS Fargate on EKS 실전 사용하기AWS Fargate on EKS 실전 사용하기
AWS Fargate on EKS 실전 사용하기
 
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
 
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
 
자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020
자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020
자율 주행 레이싱, 딥레이서 리그에 도전하세요 - 유정열(메가존클라우드) :: AWS Community Day 2020
 
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020 자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
 
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
 

Amazon의 운영 탁월성 (Operational Excellence) -윤석찬(AWS) :: AWS Communityday online 2020

  • 1. Amazon의 운영 탁월성 Operational Excellence 윤석찬, AWS 수석 테크에반젤리스트 @channyun
  • 2. 운영 탁월성(Operational Excellence ) 이란? • 만약 여러분의 비즈니스가 전적으로 기술 플랫폼에 의존하고 있다면 운영 탁월성(Operational Excellence)은 매우 중요합니다. • 아마존닷컴 처럼 24시간 운영되는 쇼핑몰을 비롯하여, AWS처럼 사용자에게 서비스를 제공하는 서비스 업체에 제공하는 경우, 서비스 중단 없는 확장성 높은 운영 능력은 필수적입니다. • 개발 중요성 만큼이나 운영 능력은 중요합니다.
  • 3. Amazon의 아키텍처 변화 Web Server customers Invento ry Orde rs Database Customer Service Tools Fulfillment Center Tools
  • 6. Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. – Conway’s Law “
  • 7. 운영 탁월성의 3가지 요소 Tools Processes Culture Technology
  • 8. 운영 탁월성의 3가지 요소 Tools Processes Culture Technology
  • 9. Culture: Amazon Leadership Principles • Customer Obsession • Ownership • Invent and Simplify • Are Right, A Lot • Hire and Develop the Best • Insist on the Highest Standards • Think Big • Bias for Action • Frugality • Learn and Be Curious • Earn Trust • Dive Deep • Have Backbone; Disagree and Commit • Deliver Results https://www.amazon.jobs/en/principles
  • 10. Customer Obsession Leaders start with the customer and work backwards. They work vigorously to earn and keep customer trust. Although leaders pay attention to competitors, they obsess over customers.
  • 11. 고객보도자료 및 FAQ서비스 개발 서비스 기획서 기존 기업의 업무 방식 기업 관점에서 서비스 기획
  • 12. 고객보도자료 및 FAQ서비스 개발 Working Backwards 고객 관점에서 거꾸로 일하기 서비스 출시 How to make new services at Amazon?
  • 13. 모든 고객의 피드백은 소중하다! "Low-Flying-Hawk가 뭐라고 말할까요?" 아이디 Low-Flying-Hawk는 AWS에 상당한 금액 (월3 달러)을 지출하는 고객이 아닙니다.하지만, 이분이 AWS Forum에 올리는 다양한 의견이 매우 중요했기 때문에 Amazon은 별칭을 따서 건물 이름을 지었습니다. https://blog.aboutamazon.com/amazon- campus/the-surprising-stories-behind-the- peculiar-building-names-at-amazon
  • 14. Ownership Leaders are owners. They think long term and don't sacrifice long-term value for short-term results. They act on behalf of the entire company, beyond just their own team. They never say "that's not my job."
  • 15. Two-Pizza Team의 책임 범위 Responsible for THEIR PRODUCT Deployment tools CI/CD tools Monitoring tools Metrics tool Logging tools APM tools Infrastructure provisioning tools Security tools Database management tools Testing tools …. Not responsible for * *Unless their product belongs in the yellow
  • 16. 운영 탁월성의 3가지 요소 Tools Processes Culture Technology
  • 17. 서비스를 운영하는 각종 도구들 • 소스 코드 레포지터리 • 이슈 트래커 • 테스트 자동화 • 소프트웨어 배포 WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod • 시스템 모니터링 • 메트릭 시각화 및 보고 • 변경 관리 워크 플로우 • 위험 감사, 예측 및 계획 If you don’t have…
  • 18. Insist on the Highest Standards Leaders have relentlessly high standards — many people may think these standards are unreasonably high. Leaders are continually raising the bar and drive their teams to deliver high quality products, services, and processes. Leaders ensure that defects do not get sent down the line and that problems are fixed so they stay fixed.
  • 19. 아마존의 주요 개발 도구 • 중앙 집중식 호스팅 빌드 시스템 • 배포 할 아티팩트 생성 Brazil • 배포 서비스 • 배포 시 다운 타임 없음 • 버전이 지정된 아티팩트 및 롤백 가능 Pipelines • 커밋에서 프로덕션까지의 경로 • 자동화, 테스트 및 승인이 이루어지는 곳 • 지속적인 배포 지원
  • 20. 개발로 부터 배포까지 완전 자동화 파이프 라인은 출시 프로세스를 화살표를 따라 Prod로 가는 전체 워크 플로…
  • 21. AWS 개발 도구로 제공 AWS CodeBuild + Third Party AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS X-Ray Source Build Test Deploy Monitor AWS CodePipeline 소스 코드 저장소 부터 패키지 빌드, 테스트, 배포 및 모니터링까지 전 과정에 대해 AWS 기반 서버리스 CI/CD 도구 제공
  • 22. 운영 탁월성의 3가지 요소 Tools Processes Culture Technology
  • 23. Earn Trust Leaders listen attentively, speak candidly, and treat others respectfully. They are vocally self-critical, even when doing so is awkward or embarrassing. Leaders do not believe their or their team’s body odor smells of perfume. They benchmark themselves and their teams against the best.
  • 24. Jeff Bezos 2012 Shareholder Letter Amazon Video On Demand에서 Casablanca라는 대여 동영상을 시청 하는 동안 비디오 재생이 불량한 것으 로 나타났습니다 : 불편을 드려 죄송 하며 $ 2.99 금액을 전액 환불해 드렸 습니다. “
  • 25. Good intentions never work, you need good mechanisms to make anything happen." Jeff Bezos “
  • 26. Dive Deep Leaders operate at all levels, stay connected to the details, audit frequently, and are skeptical when metrics and anecdotes differ. No task is beneath them.
  • 27. Correction of Errors (COE) • 우리의 실수로부터 배우는 메커니즘 • 기술적 결함 • 프로세스 결함 • 문서 결함 • 조직적 결함 • … • 근본 원인을 해결하는 메커니즘 • 지속적인 개선을 추진하는 메커니즘 Tools Adoption Audit
  • 28. Correction of Errors (COE) • 주간 운영 지표 검토 • 지속적인 검사 메커니즘 • 운영에 집중 • 건전한 운영 프로그램의 기초 • 진행 방법 (15분 이내) • 성공과 실패 공유 • 후속 조치 항목 • COE 검토 • 주요 서비스 지표 검토 • 새로운 모범 사례 식별
  • 29. Correction of Errors (COE) • 주간 운영 지표 검토 • 지속적인 검사 메커니즘 • 운영에 집중 • 건전한 운영 프로그램의 기초 • 진행 방법 (15분 이내) • 성공과 실패 공유 • 후속 조치 항목 • COE 검토 • 주요 서비스 지표 검토 • 새로운 모범 사례 식별 https://aws.amazon.com/blogs/opensource/the-wheel/
  • 30. Amazon Builders' Library 모든 사람이 더 빠르고 효율적으로 혁신한다면 더 나은 세상이 찾아올 것이라는 생각은 의심할 여지가 없습니다. 그리고 상황이 따라 주기만 한다면 말입니다. 그런 이유로 저는 Amazon Builders' Library를 통해 우리가 배운 내용을 공유하게 된 것을 기쁘게 생각합니다. - Charlie Bell, SVP, Amazon Web Services Amazon의 소프트웨어 구축 및 운영 방식 https://aws.amazon.com/ko/builders-library/ “ 한국어 백서 PDF 다운로드
  • 31. AWS Well-Architected • 운영 우수성 원칙 • 보안 원칙 • 안정성 원칙 • 성능 효율성 원칙 • 비용 최적화 원칙 아키텍처 관련 모범 사례를 사용해 학습, 측정 및 구축 모범 사례 https://aws.amazon.com/ko/architecture/well-architected/ 한국어 백서 PDF 다운로드
  • 32. “The world, thankfully, is full of many high-performing, highly distinctive corporate cultures. We never claim that our approach is the right one – just that it’s ours – and over the last two decades, we’ve collected a large group of like-minded people. Folks who find our approach energizing and meaningful.” Jeff Bezos - 2015 Amazon.com letter to shareholders 감사하게도… 세상에는 성과가 뛰어나고 차별화 된 기업 문화 로 가득 차 있습니다. 저희는 우리의 접근 방식이 옳다고 주장 하지 않으며, 단지 지난 20 년 동안 이러한 접근 방식이 활기차 고 의미가 있다고 생각하는 사람들을 모아 함께 일하고 있습니다.
  • 33. Culture: Amazon Leadership Principles • Customer Obsession • Ownership • Invent and Simplify • Are Right, A Lot • Hire and Develop the Best • Insist on the Highest Standards • Think Big • Bias for Action • Frugality • Learn and Be Curious • Earn Trust • Dive Deep • Have Backbone; Disagree and Commit • Deliver Results https://www.amazon.jobs/en/principles
  • 34. 좀 더 자세히 알고 싶다면… 아마존의 운영 탁월성 해설편 - 문화&도구&프로세스 :: 차니의 클라우드클리닉 5회 http://blog.creation.net/channy-cloud-clinic-ep5 아마존의 운영 탁월성 블로그 시리즈 :: Channy’s Blog http://channy.creation.net/blog/1260