aws enterprise summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

58
Seoul, Korea

Upload: amazon-web-services-korea

Post on 11-Jul-2015

316 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Seoul, Korea

Page 2: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Systems of Engagement: Cloud Native New Applications Younjin Jeong

Page 3: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Ice breaking

Page 4: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Early days of Aviation History

Page 5: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 6: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 7: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 8: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 9: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Delivers Reliable, Stable,

Complex and compliance validated

“Business Platform”

Page 10: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 11: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

“The capability and maturity of the AWS brand and its proven track record really stood out for us when evaluating service providers”

“We would not have got to this stage so quickly without support from AWS,” he continues. “The reliability and redundancy of our solution on AWS has ensured almost 100 percent availability.”

Andrew Stevens, Technical Analyst, Qantas

“We have learned a lot about the cloud through this process and it has all been very positive,” says Stevens. “The more we have used AWS, the more confident we have become in it carrying production workloads, that has been the biggest result for us.”

http://aws.amazon.com/ko/solutions/case-studies/qantas/

Page 12: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Enterprise Business

Page 13: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

New Business Opportunities

• Digital Marketing • Brand Home Page • Global Expansion

• Mobile devices support • Web based applications • Internet of things

Business demands

Platform demands

Page 14: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Your Data Centers

But You Only Have…

Traditional Infrastructures

Enterprise Applications

Traditional Human Resources

Network / OS Administrators

Java / SAP Only Developers

Managers

Page 15: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

So Your Application May Look Like…

BIG ORACLE

BIG JAVA

BIG UNIX MACHINE

Page 16: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

BIG ORACLE

BIG JAVA

BIG UNIX MACHINE

USUALY, This kind of systems are known/tagged as MISSION CRITICAL Which means, CHANGES are NOT WELCOMED NO ROOM to ADD New Applications

It has problem when you want start new businesses

Page 17: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

BIG ORACLE

BIG JAVA

BIG UNIX MACHINE

If you want buy a new hardware…

Page 18: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Business Patterns Today

UNPREDICTABLE

EQUALS TO

HIGH RISK

Page 19: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Business Patterns Today - agility

Your IDEA today

Your SERVICE today

User & Revenue Increase

Page 20: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

BIG ORACLE

BIG JAVA

BIG UNIX MACHINE

Means You Cannot

Buy more like this because, Extremely high Price for High Risk Expand this kind of applications because, It’s mission critical and it takes time to build and use for services

Page 21: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 22: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 23: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

“저희는 글로벌 웹 애플리케이션의 성능 저하를 해결할 수 있는 방안을 찾기 시작했습니다. 가장 먼저 호스팅 서비스를 고려해 보았지만, 많은 경우 문제 해결에 상당한 비용이 필요하고 TCO도 높을 것으로 예상되었습니다. 자체 인프라에서도 유닉스 대신 리눅스를 시도하는 등 다양한 비용 절감책을 찾아보았지만, 유지보수업체가 지속적으로 난색을 표해 이마저도 어렵게 되었습니다. 무엇보다도 이러한 전통적 방식이 글로벌 비즈니스에 어울리는 저비용 고효율 인프라 구축에 적합한지에 대한 의문이 가장 컸습니다."

Page 24: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

“글로벌 서비스를 위해 미국, 유럽, 아시아 등 전 세계에 구축된 리전의 가용성과 안전성을 고려하여 AWS 클라우드를 도입하기로 결정했습니다. 사용한 자원에 대해서만 비용을 지불하는 과금 구조가 TCO 및 운영 비용 절감이라는 아모레퍼시픽의 계획과 부합했기 때문입니다.”

“AWS 도입 당시에 기대했던 것보다 더 만족스럽습니다. 자체 데이터센터에만 의존했다면 아모레퍼시픽의 글로벌 임직원과 고객들을 만족시키기는 어려웠으리라 생각합니다. 또한 정해진 인력으로 서비스를 운영해야 하는 입장에서 인프라 관리보다 고객의 서비스 경험 개선에 주력할 수 있게 되어 더욱 기쁩니다.”

Page 25: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Brand Global Site IBM Domino

Page 26: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

How?

BIG ORACLE

BIG JAVA

BIG UNIX MACHINE

Page 27: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Proof of Concept

Page 28: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Production

Page 29: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Cloud Native Applications

Page 30: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Today’s ‘cloud native’ applications

Deployed and managed, automatically Cost aware Globally distributed

Composed and orchestrated

Encrypted, end to end

Content follows you across devices

Page 31: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

1. Deployed and managed, automatically

Designed to respond quickly in live environments, with light operational support

Five person ops team

Increased operational efficiency for Sharepoint, BI and SQL Server

Scale automatically for entertainment platform

DevOps deployment and management

Page 32: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 33: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

400,000 people are hosted on any given night

Page 34: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Total Number of Guests

January 2013 4 Million

Sep 20

Mar 200

Sep 201

Sep 200

Mar 201

Sep 201

Mar 201

Sep 201

Mar 201

Mar 201

Sep 201

3M

Mar 201

Jun 2014

6M

9M

12M

15M

Page 35: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Sep 20

Mar 200

Sep 201

Sep 200

Mar 201

Sep 201

Mar 201

Sep 201

Mar 201

Mar 201

Sep 201

June 2014 15 Million

Up By Over 10 Million In One Year Total Number of Guests

3M

Mar 201

Jun 2014

6M

9M

12M

15M

Page 36: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

0

350

700

1,050

1,400

2010 2014

24 48

432

1,300

Total Number of EC2 instances

Page 37: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

We have a 5 person operations team.

AWS allows us to devote our resources and mindshare to the core business.

“ ”

Page 38: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

2. Cost aware

Price model optimization

Dynamic pricing and cost optimization as architectural drivers

Machine readable adverse event reports

Getting the best use of public grant money with Spot

Automated bids & CloudFormation

Page 39: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

By using AWS, the FDA and AWS Partner Captricity quickly turn manual reports into machine-readable information with 99.7% accuracy, reducing costs from $29 per page to $0.25 per page.

"FC 바르셀로나와 그 고객에게는 확장성, 프로비저닝, 보안이 매우 중요한 사항입니다. AWS는 사실상 무제한의 용량을 제공하면서도 사전 투자금 없이 사용량에 따라 지불하면 되기 때문에 이러한 사항을 충족하기에 더 없이 이상적입니다. 또한 탄력적인 용량 덕분에 스포츠 분야에서 빈번히 발생하는 급증하는 트래픽을 처리하기가 간편합니다."

Page 40: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

3. Globally distributed

Suggestions co-ordinated across regions

Global, up to date virtual lab

Low latency delivery of in-game content

Globally distributed AdTech engine

Operating across multiple availability zones in multiple regions

Page 41: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Ad Servers

Bidding Engine

10ms

20ms

20ms 20ms

DynamoDB

100+ countries 100ms deadline

Tens of thousands of bidders 1.5PB in S3

Tens of thousands of writes per second

Hundreds of millions of records synchronized globally

Page 42: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

4. Composed and orchestrated

Smooth operation through orchestration of loosely coupled components

Large scale data storage and processing

Real time view on mobile game usage

Image relevancy scoring at Olympics scale

Global orchestration via ‘Polyphony’

Databases Compute

Storage

Page 43: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

http://trs-new.jpl.nasa.gov/dspace/handle/2014/41624

Global orchestration via Loosely coupled architecture

Page 44: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

5. Encrypted, end to end

HIPAA environment for staffing and billing

Research and analytics for investors

Enterprise managed services

PCI-DSS compliant hotel management

Routine, robust and reliable end-to-end data encryption

Page 45: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

S3 Glacier

EC2 Redshift

Internal SFTP Feeds

On-premises databases

External feeds

BI on EC2

Microsoft Analysis Services

Campaigns on EC2

Page 46: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Amazon Redshift and Encryption

Block key

S3

Block key

Cluster key Cluster key Master key

CloudHSM

1MB

1MB

Page 47: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

6. Content follows you across devices

Programming and distribution

Music recommendation service and ‘smart hub’

Instant-on, always up-to-date character builder

National Rail timetables and scheduling

Multiple windows into your content, data and apps

Page 48: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

AppStream could allow new users of Eve Online to start constructing their avatars while the game itself (nearly 6 GB) downloads. He believes that this immediate, frictionless experience will allow potential players to start investing in the game earlier in the download cycle, leading to better user retention and increased usage.

Page 49: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Today’s ‘cloud native’ applications

Deployed and managed, automatically Cost aware Globally distributed

Composed and orchestrated

Encrypted, end to end

Content follows you across devices

Page 50: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Secure Resources to Maintain Control

Secure compute Secure storage Secure network Secure key management Governance

Software-defined private network

Fine-grained access roles and groups

Encrypted Object Storage

Private encryption key management

Geographic data locality

Dedicated private network connection

Software-defined network isolation

Encrypted Block Storage

Fine-grained access control

Dedicated instances Single Tenant Block Storage

In-depth audits

Page 51: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Ingestion Backup Restore

S3 DynamoDB

EC2

SQL Clients & BI Tools

EC2

EC2

EC2

Internal VPC

Customer VPC

Amazon Redshift and VPC

Page 52: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Amazon WorkSpaces and VPC

WorkSpaces

WorkSpaces Subnet 1

Availability Zone A

WorkSpaces

WorkSpaces Subnet 2

Availability Zone B

AWS

Router

Virtual Private Gateway

Customer Gateway

On-premises network

On-premises firewall

Internet

Page 53: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진
Page 54: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Do not focus on IT infrastructures. Focus on your businesses.

Page 55: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

“By choosing AWS to support Agile principles and practices, Suncorp was able to launch a working virtual private cloud and virtual data center in under three months and plans to move 2,000 applications to AWS Cloud.”

http://aws.amazon.com/ko/solutions/case-studies/suncorp/

Page 56: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Certification

aws.amazon.com/certification

Exams Validate your proven

technical expertise with the AWS platform

On-Demand Resources

aws.amazon.com/training/ self-paced-labs

Videos & Labs Get hands-on practice

working with AWS technologies in a live

environment

aws.amazon.com/training

Instructor-Led Courses

Training Classes Expand your technical

expertise to design, deploy, and operate scalable,

efficient applications on AWS

Training and Certification

Page 57: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진

Want to increase innovation? Lower the cost of failure.

Joi Ito – Director MIT Media Lab.

Page 58: AWS Enterprise Summit - 클라우드 네이티브 신규 애플리케이션 구축하기 - 정윤진