SlideShare a Scribd company logo
Seoul
신규 서비스 살펴보기
Thomas Park
Head of Solutions Architecture, Korea
What if you could devote 30% more of
your resources to your customers?
IT Map - Traditional IT
E-mail, Productivity,
Collaboration, HR,
Finance, ERP
Desktop Support, Device
Management, Telephony,
IT Support
Information Security, CISO
Encryption, Key Management, Identity
Management, Firewalls, IDS, DDoS
Business Applications
Digital Products, Brand
Websites, Mobile
Applications, Point of Sale
Systems, Commerce
Corporate Applications End User Computing
Infrastructure Servers, Storage, Networking, Databases,
Data Warehousing, Data Centers
IT Map - Traditional IT with AWS
Information Security, CISO
Corporate Applications End User Computing
Infrastructure
Business Applications
AWS Elastic Beanstalk,
AWS Lambda, Amazon SQS,
Amazon SNS, Amazon
Mobile Analytics, Amazon
CloudFront
Amazon WorkMail,
Amazon WorkDocs, AWS
Marketplace, AWS
Directory Service, SaaS
Amazon WorkSpaces,
Amazon AppStream, AWS
Marketplace, AWS Mobile
Services, SaaS
AWS Identity and Access Management
(IAM), AWS CloudHSM, AWS Key
Management Service (AWS KMS),
Security Groups, AWS Marketplace
Amazon EC2, Amazon S3, Amazon RDS, Amazon VPC,
Amazon Direct Connect, Directory Service, IAM, AWS
Service Catalog
Enterprise Customers
IT Map - A Cloud-First Tomorrow
Information Security, CISO
Business Applications
DevOps
Corporate Applications
End User Computing
AWS Elastic Beanstalk,
AWS Lambda, Amazon SQS, Amazon
SNS, Amazon Mobile Analytics,
Amazon CloudFront
Amazon WorkMail,
Amazon WorkDocs, AWS
Marketplace, AWS
Directory Service, SaaS
Amazon WorkSpaces,
Amazon AppStream, AWS
Marketplace, AWS Mobile
Services, SaaS
Amazon EC2, Amazon S3, Amazon RDS, Amazon VPC,
Amazon Direct Connect, Directory Service, IAM, AWS
Service Catalog, AWS Code Services
AWS Identity and Access Management
(IAM), AWS CloudHSM, AWS Key
Management Service (AWS KMS),
Security Groups, AWS Marketplace
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
• Service-Oriented
Architecture (SOA)
• Everything gets a
service interface
• Primitives
• “Microservices”
• Decentralized
• Two-pizza teams
• Agility, autonomy,
accountability, and
ownership
• “DevOps”
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
• Deployment service
• Zero downtime
• Health checking
• Versioned artifacts
& rollbacks
• Continuous
delivery
• From check-in to
production
• CI/CD + release
automation
• >90% of teams
Pipelines
DevOps
Pipeline
Source
Developers
commit
changes
Build
Changes
are built and
unit tested
Staging
Code deployed
to staging and
load/UI tested
Production
Code is
deployed to
production
Changes,
Updates, and
Fixes
Ideas,
Requests, and
Bugs
Developers Customers
= 50 million deployments a year
Thousands of teams +
Microservices architecture +
Multiple environments +
Continuous delivery
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
AWS Code services
CodeCommit
Private Beta
CodePipeline
Private Beta
CodeDeploy
Launched
What about the infrastructure?
Amazon EC2 Container Service
What are containers?
• OS virtualization
• Process isolation
• Automation
• ImagesServer
Guest OS
Bins/Libs Bins/Libs
App2App1
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
Common Customer Challenges/Desires
• Cluster Management
• Configuration Management
• Availability
• Scalability (application and repository)
• Scheduling
• Monitoring
• AWS integration
– VPC, ELB, Auto Scaling, CloudWatch, etc.
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
Amazon EC2 Container Service
• Building Block Service
• Cluster Management Made
Easy
• Flexible Scheduling
• Performance at Scale
• Security
• Extensible
AWS Lambda
Amazon S3 Bucket Events
Original image Thumbnailed image
1
2
3
Application
Monitoring
Security
Deploy
Yes, you can do with EC2 instances…
Amazon S3 Bucket Events
Original image Thumbnailed image
1
2
3
Application
Monitoring
Security
Deploy
High
Availability Scalability
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
PUT
Original
GET
PUT
Thumbnail
Application
Monitoring
Security
Deploy
An event-driven computing service for dynamic
applications
High
Availability Scalability
What is AWS Lambda?
AWS Lambda is a compute service that runs your code in
response to events such as image uploads, in-app activity,
website clicks, or outputs from connected devices.
Data Triggers: Amazon S3
Amazon S3 Bucket Events AWS Lambda
Original image Thumbnailed image
1
2
3
Amazon Machine Learning
Three types of data-driven development
Retrospective
analysis and
reporting
Here-and-now
real-time processing
and dashboards
Predictions
to enable smart
applications
Amazon Kinesis
Amazon EC2
AWS Lambda
Amazon Redshift,
Amazon RDS
Amazon S3
Amazon EMR
Machine learning and smart applications
Machine learning is the technology that
automatically finds patterns in your data
and uses them to make predictions for new
data points as they become available
Your data + machine learning = smart applications
Building smart applications – a counter-pattern
Dear Thomas,
This awesome quadcopter is on sale
for just $49.99!
Smart applications by counter-example
SELECT c.ID
FROM customers c
LEFT JOIN orders o
ON c.ID = o.customer
GROUP BY c.ID
HAVING o.date > GETDATE() – 30
We can start by
sending the offer to
all customers who
placed an order in
the last 30 days
Smart applications by counter-example
SELECT c.ID
FROM customers c
LEFT JOIN orders o
ON c.ID = o.customer
GROUP BY c.ID
HAVING
AND o.date > GETDATE() – 30
… let’s narrow it
down to just
customers who
bought toys
Smart applications by counter-example
SELECT c.ID
FROM customers c
LEFT JOIN orders o
ON c.ID = o.customer
GROUP BY c.ID
HAVING o.category = ‘toys’
AND
(COUNT(*) > 2
AND
)
… and expand the
query to customers
who purchased other
toy helicopters
recently
Smart applications by counter-example
SELECT c.ID
FROM customers c
LEFT JOIN orders o
ON c.ID = o.customer
GROUP BY c.ID
HAVING o.category = ‘toys’
AND
(COUNT(*) > 2
AND SUM(o.price) > 200
AND o.date > GETDATE() – 30)
)
Use machine learning
technology to learn
your business rules
from data!
Why aren’t there more smart applications?
1. Machine learning expertise is rare
2. Building and scaling machine learning
technology is hard
3. Closing the gap between models and
applications is time-consuming and
expensive
Introducing Amazon Machine Learning
Easy to use, managed machine learning
service built for developers
Robust, powerful machine learning
technology based on Amazon’s internal
systems
Create models using your data already
stored in the AWS cloud
Deploy models to production in seconds
Explore and understand your data
Explore model quality
Batch predictions with Amazon Redshift
Structured data
In Amazon Redshift
Load predictions into
Amazon Redshift
-or-
Read prediction results
directly from S3
Predictions
in S3
Query for predictions with
Amazon ML batch API
Your application
Real-time predictions for interactive applications
Your application
Query for predictions with
Amazon ML real-time API
Unconstrained Big Data Growth
• IT/Application server logs
IT Infrastructure logs, Metering, Audit logs,
Change logs
• Websites/Mobile apps/Ads
Clickstream, User Engagement
• Sensor data/IoT
Weather, Smart Grids, Wearables
• Social media, user content
450MM+ Tweets/day
GB
TB
PB
ZB
EB
Amazon RDS Aurora
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
Current DB architectures are monolithic
Multiple layers of
functionality all on a
single box
SQL
Transactions
Caching
Logging
Current DB architectures are monolithic
Even when you scale
it out, you’re still
replicating the same
stack
SQL
Transactions
Caching
Logging
SQL
Transactions
Caching
Logging
Application
Current DB architectures are monolithic
SQL
Transactions
Caching
Logging
SQL
Transactions
Caching
Logging
Storage
Application Even when you scale
it out, you’re still
replicating the same
stack
This is a problem.
For cost. For flexibility. And for availability.
Reimagining the relational database
What if you were inventing the database today?
You wouldn’t design it the way we did in 1970. At least not entirely.
You’d build something that can scale out, that is self-healing, and that
leverages existing AWS services.
Amazon Aurora is Easy to Use
Amazon RDS
Aurora
Aurora storage
• Highly available by default
– 6-way replication across 3 AZs
– 4 of 6 write quorum
• Automatic fallback to
3 of 4 if an AZ is unavailable
– 3 of 6 read quorum
• SSD, scale-out, multi-tenant storage
– Seamless storage scalability
– Up to 64 TB database size
– Only pay for what you use
• Log-structured storage
– Many small segments, each with
their own redo logs
– Log pages used to generate data pages
– Eliminates chatter between database and
storage
SQL
Transactions
AZ 1 AZ 2 AZ 3
Caching
Amazon S3
Self-healing, fault-tolerant
• Lose two copies or an AZ failure without read or write availability impact
• Lose three copies without read availability impact
• Automatic detection, replication, and repair
SQL
Transactio
n
AZ 1 AZ 2 AZ 3
Caching
SQL
Transactio
n
AZ 1 AZ 2 AZ 3
Caching
Read and write availabilityRead availability
Survivable caches
• We moved the cache out of
the database process
• Cache remains warm in the
event of a database restart
• Lets you resume fully loaded
operations much faster
• Instant crash recovery +
survivable cache = quick and
easy recovery from DB
failures
SQL
Transactions
Caching
SQL
Transactions
Caching
SQL
Transactions
Caching
Caching process is outside the DB process
and remains warm across a database restart
Simulate failures using SQL
• To cause the failure of a component at the database node:
ALTER SYSTEM CRASH [{INSTANCE | DISPATCHER | NODE}]
• To simulate the failure of disks:
ALTER SYSTEM SIMULATE percent_failure DISK failure_type IN
[DISK index | NODE index] FOR INTERVAL interval
• To simulate the failure of networking:
ALTER SYSTEM SIMULATE percent_failure NETWORK failure_type
[TO {ALL | read_replica | availability_zone}] FOR INTERVAL interval
Amazon Elastic File System (EFS)
Operating shared file storage today is a pain
Application owner
or developer
IT administrator
Business owner
• Estimate demand
• Procure hardware
• Set aside physical space
• Set up and maintain hardware (and network)
• Manage access and security
• Provide demand forecasts/business case
• Add lead times and extra coordination to your schedule
• Limit your flexibility and agility
• Make up-front capital investments, over-buy, stay on a
constant upgrade/refresh cycle
• Sacrifice business agility
• Distract your people from your business’s mission
We focused on changing the game
EFS is
simple
EFS is
elastic
EFS is
scalable
1 2 3
EFS is simple
• Fully managed
– No hardware, network, file layer
– Create a scalable file system in seconds!
• Seamless integration with existing
tools and apps
– NFS v4—widespread, open
– Standard file system semantics
– Works with standard OS file system APIs
• Simple pricing = simple forecasting
1
EFS is elastic
• File systems grow and shrink
automatically as you add and remove
files
• No need to provision storage capacity
or performance
• You pay only for the storage space you
use, with no minimum fee
2
• File systems can grow to petabyte
scale
• Throughput and IOPS scale
automatically as file systems grow
• Consistent low latencies regardless
of file system size
• Support for thousands of concurrent
NFS connections
EFS is scalable3
Cloud Has Become The New Normal
Infrastructure Regions Points of PresenceAvailability Zones
Core Services
Storage
(Object, Block
and Archival)
Compute
(VMs, Auto-scaling
and Load Balancing)
Databases
(Relational, NoSQL, Caching)
Networking
(VPC, DX, DNS)
CDN
Access Control
Usage
Auditing
Monitoring and
Logs
Administration &
Security
Key
Storage
Identity
Management
Platform Services
Deployment & Management
One-click web app
deployment
Dev/ops resource
management
Resource
Templates
Push
Notifications
Mobile Services
Mobile
Analytics
Identity
Sync
App Services
Workflow
Transcoding
Email
Search
Queuing &
Notifications
App streaming
Analytics
Hadoop
Data
Pipelines
Data
Warehouse
Real-time
Streaming Data
Enterprise
Applications
Virtual
Desktops
Collaboration and
Sharing
More Functionality Than Any Other Infrastructure Provider
What if you could devote 30% more of
your resources to your customers?
AWS Summit Seoul 2015 -  AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS
PLACE

More Related Content

PDF
AWS Summit Seoul 2015 - 일본 AWS 게임 고객사례 - Gungho, Grani, Nintendo를 중심으로
PDF
AWS Summit Seoul 2015 - AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
PDF
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
PDF
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
PPTX
AWS를 활용한 미디어 스트리밍 서비스
PDF
미디어 산업의 변혁을 가져온 Elemental Cloud :: Dan Marshall :: AWS Summit Seoul 2016
PDF
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
PDF
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
AWS Summit Seoul 2015 - 일본 AWS 게임 고객사례 - Gungho, Grani, Nintendo를 중심으로
AWS Summit Seoul 2015 - AWS 클라우드를 활용한 빅데이터 및 실시간 스트리밍 분석
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS를 활용한 미디어 스트리밍 서비스
미디어 산업의 변혁을 가져온 Elemental Cloud :: Dan Marshall :: AWS Summit Seoul 2016
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming

What's hot (10)

PDF
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
PDF
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
PDF
Media Service on a Cloud :: 콘텐츠연합플랫폼 :: AWS Media Day 2016
PDF
Em tempo real: Ingestão, processamento e analise de dados
PDF
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
PPTX
AWS basics
PDF
PPTX
AWS 101 - Amazon Web Services
PDF
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
PPTX
Understand AWS Pricing
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
Media Service on a Cloud :: 콘텐츠연합플랫폼 :: AWS Media Day 2016
Em tempo real: Ingestão, processamento e analise de dados
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
AWS basics
AWS 101 - Amazon Web Services
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
Understand AWS Pricing
Ad

Viewers also liked (20)

PDF
AWS re:Invent re:Cap - 새로운 관계형 데이터베이스 엔진: Amazon Aurora - 양승도
PDF
Gaming on AWS - 2. Amazon Aurora 100% 활용하기 - 신규 기능 및 이전 방법 시연
PDF
AWS re:Invent re:Cap - 자동화된 반응형 코드 구동: Amazon Lambda - 정윤진
PDF
Gam301 Real-Time Game Analytics with Amazon Redshift, Amazon Kinesis, and Ama...
PDF
Amazon Aurora (Debanjan Saha) - AWS DB Day
PDF
Criando o seu datacenter virtual vpc e conectividade
KEY
Sybase To Oracle Migration for Developers
PDF
Aurora는 어떻게 다른가 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
PDF
2015 AWS 리인벤트의 모든것 - 강환빈 :: 2015 리인벤트 리캡 게이밍
PDF
관계형 데이터베이스의 새로운 패러다임 Amazon Aurora :: 김상필 :: AWS Summit Seoul 2016
PDF
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
PDF
쉐이커의 AWS 이용 사례
PDF
Amazon Aurora Deep Dive (김기완) - AWS DB Day
PPTX
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
PDF
AWS Summit Seoul 2015 - 게임 서비스 혁신을 위한 데이터 분석
PDF
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
PDF
AWS Summit Seoul 2015 - 예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)
PDF
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
PDF
Amazon Aurora 100% 활용하기
PDF
AWS Summit Seoul 2015 - 국내 엔터프라이즈 클라우드 도입 구축사례 및 고려사항
AWS re:Invent re:Cap - 새로운 관계형 데이터베이스 엔진: Amazon Aurora - 양승도
Gaming on AWS - 2. Amazon Aurora 100% 활용하기 - 신규 기능 및 이전 방법 시연
AWS re:Invent re:Cap - 자동화된 반응형 코드 구동: Amazon Lambda - 정윤진
Gam301 Real-Time Game Analytics with Amazon Redshift, Amazon Kinesis, and Ama...
Amazon Aurora (Debanjan Saha) - AWS DB Day
Criando o seu datacenter virtual vpc e conectividade
Sybase To Oracle Migration for Developers
Aurora는 어떻게 다른가 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
2015 AWS 리인벤트의 모든것 - 강환빈 :: 2015 리인벤트 리캡 게이밍
관계형 데이터베이스의 새로운 패러다임 Amazon Aurora :: 김상필 :: AWS Summit Seoul 2016
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
쉐이커의 AWS 이용 사례
Amazon Aurora Deep Dive (김기완) - AWS DB Day
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
AWS Summit Seoul 2015 - 게임 서비스 혁신을 위한 데이터 분석
컴퓨팅 서비스 업데이트 - EC2, ECS, Lambda (김상필) :: re:Invent re:Cap Webinar 2015
AWS Summit Seoul 2015 - 예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)
AWS Summit Seoul 2015 - AWS를 통한 게임 운영의 정석
Amazon Aurora 100% 활용하기
AWS Summit Seoul 2015 - 국내 엔터프라이즈 클라우드 도입 구축사례 및 고려사항
Ad

Similar to AWS Summit Seoul 2015 - AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS (20)

PDF
AWS Summit - Atlanta
PDF
Big data and Analytics on AWS
PPTX
AWS Summit 2018 Summary
PPTX
AWS 101 - An Introduction to the Amazon Cloud
PDF
AWS Summit Singapore 2019 | Opening Keynote with Peter DeSantis
PDF
AWS Summit Atlanta Keynote
PPTX
AWS_CLOUD (2).pptx
PPTX
Innovations and trends in Cloud. Connectfest Porto 2019
PPTX
PPTX
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
PPTX
4.Core AWS Services1234567876546743.pptx
PPTX
Journey Towards Scaling Your API to 10 Million Users
PDF
AWS101 Cloud is the New Normal
PDF
Introduction to Amazon Web Services
PPTX
AWS re:Invent 2013 Recap
PPTX
Make your data fly - Building data platform in AWS
PPTX
Aws re invent 2018 recap
PPTX
re:Invent Recap-AWSMeetup
PPTX
Aws vs azure bakeoff
PDF
Introduction to AWS
AWS Summit - Atlanta
Big data and Analytics on AWS
AWS Summit 2018 Summary
AWS 101 - An Introduction to the Amazon Cloud
AWS Summit Singapore 2019 | Opening Keynote with Peter DeSantis
AWS Summit Atlanta Keynote
AWS_CLOUD (2).pptx
Innovations and trends in Cloud. Connectfest Porto 2019
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
4.Core AWS Services1234567876546743.pptx
Journey Towards Scaling Your API to 10 Million Users
AWS101 Cloud is the New Normal
Introduction to Amazon Web Services
AWS re:Invent 2013 Recap
Make your data fly - Building data platform in AWS
Aws re invent 2018 recap
re:Invent Recap-AWSMeetup
Aws vs azure bakeoff
Introduction to AWS

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...

AWS Summit Seoul 2015 - AWS 최신 서비스 살펴보기 - Aurora, Lambda, EFS, Machine Learning, ECS

  • 2. 신규 서비스 살펴보기 Thomas Park Head of Solutions Architecture, Korea
  • 3. What if you could devote 30% more of your resources to your customers?
  • 4. IT Map - Traditional IT E-mail, Productivity, Collaboration, HR, Finance, ERP Desktop Support, Device Management, Telephony, IT Support Information Security, CISO Encryption, Key Management, Identity Management, Firewalls, IDS, DDoS Business Applications Digital Products, Brand Websites, Mobile Applications, Point of Sale Systems, Commerce Corporate Applications End User Computing Infrastructure Servers, Storage, Networking, Databases, Data Warehousing, Data Centers
  • 5. IT Map - Traditional IT with AWS Information Security, CISO Corporate Applications End User Computing Infrastructure Business Applications AWS Elastic Beanstalk, AWS Lambda, Amazon SQS, Amazon SNS, Amazon Mobile Analytics, Amazon CloudFront Amazon WorkMail, Amazon WorkDocs, AWS Marketplace, AWS Directory Service, SaaS Amazon WorkSpaces, Amazon AppStream, AWS Marketplace, AWS Mobile Services, SaaS AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management Service (AWS KMS), Security Groups, AWS Marketplace Amazon EC2, Amazon S3, Amazon RDS, Amazon VPC, Amazon Direct Connect, Directory Service, IAM, AWS Service Catalog
  • 7. IT Map - A Cloud-First Tomorrow Information Security, CISO Business Applications DevOps Corporate Applications End User Computing AWS Elastic Beanstalk, AWS Lambda, Amazon SQS, Amazon SNS, Amazon Mobile Analytics, Amazon CloudFront Amazon WorkMail, Amazon WorkDocs, AWS Marketplace, AWS Directory Service, SaaS Amazon WorkSpaces, Amazon AppStream, AWS Marketplace, AWS Mobile Services, SaaS Amazon EC2, Amazon S3, Amazon RDS, Amazon VPC, Amazon Direct Connect, Directory Service, IAM, AWS Service Catalog, AWS Code Services AWS Identity and Access Management (IAM), AWS CloudHSM, AWS Key Management Service (AWS KMS), Security Groups, AWS Marketplace
  • 9. • Service-Oriented Architecture (SOA) • Everything gets a service interface • Primitives • “Microservices”
  • 10. • Decentralized • Two-pizza teams • Agility, autonomy, accountability, and ownership • “DevOps”
  • 12. • Deployment service • Zero downtime • Health checking • Versioned artifacts & rollbacks
  • 13. • Continuous delivery • From check-in to production • CI/CD + release automation • >90% of teams Pipelines
  • 14. DevOps Pipeline Source Developers commit changes Build Changes are built and unit tested Staging Code deployed to staging and load/UI tested Production Code is deployed to production Changes, Updates, and Fixes Ideas, Requests, and Bugs Developers Customers
  • 15. = 50 million deployments a year Thousands of teams + Microservices architecture + Multiple environments + Continuous delivery
  • 17. AWS Code services CodeCommit Private Beta CodePipeline Private Beta CodeDeploy Launched
  • 18. What about the infrastructure?
  • 20. What are containers? • OS virtualization • Process isolation • Automation • ImagesServer Guest OS Bins/Libs Bins/Libs App2App1
  • 22. Common Customer Challenges/Desires • Cluster Management • Configuration Management • Availability • Scalability (application and repository) • Scheduling • Monitoring • AWS integration – VPC, ELB, Auto Scaling, CloudWatch, etc.
  • 24. Amazon EC2 Container Service • Building Block Service • Cluster Management Made Easy • Flexible Scheduling • Performance at Scale • Security • Extensible
  • 26. Amazon S3 Bucket Events Original image Thumbnailed image 1 2 3 Application Monitoring Security Deploy
  • 27. Yes, you can do with EC2 instances… Amazon S3 Bucket Events Original image Thumbnailed image 1 2 3 Application Monitoring Security Deploy High Availability Scalability
  • 29. PUT Original GET PUT Thumbnail Application Monitoring Security Deploy An event-driven computing service for dynamic applications High Availability Scalability
  • 30. What is AWS Lambda? AWS Lambda is a compute service that runs your code in response to events such as image uploads, in-app activity, website clicks, or outputs from connected devices.
  • 31. Data Triggers: Amazon S3 Amazon S3 Bucket Events AWS Lambda Original image Thumbnailed image 1 2 3
  • 33. Three types of data-driven development Retrospective analysis and reporting Here-and-now real-time processing and dashboards Predictions to enable smart applications Amazon Kinesis Amazon EC2 AWS Lambda Amazon Redshift, Amazon RDS Amazon S3 Amazon EMR
  • 34. Machine learning and smart applications Machine learning is the technology that automatically finds patterns in your data and uses them to make predictions for new data points as they become available Your data + machine learning = smart applications
  • 35. Building smart applications – a counter-pattern Dear Thomas, This awesome quadcopter is on sale for just $49.99!
  • 36. Smart applications by counter-example SELECT c.ID FROM customers c LEFT JOIN orders o ON c.ID = o.customer GROUP BY c.ID HAVING o.date > GETDATE() – 30 We can start by sending the offer to all customers who placed an order in the last 30 days
  • 37. Smart applications by counter-example SELECT c.ID FROM customers c LEFT JOIN orders o ON c.ID = o.customer GROUP BY c.ID HAVING AND o.date > GETDATE() – 30 … let’s narrow it down to just customers who bought toys
  • 38. Smart applications by counter-example SELECT c.ID FROM customers c LEFT JOIN orders o ON c.ID = o.customer GROUP BY c.ID HAVING o.category = ‘toys’ AND (COUNT(*) > 2 AND ) … and expand the query to customers who purchased other toy helicopters recently
  • 39. Smart applications by counter-example SELECT c.ID FROM customers c LEFT JOIN orders o ON c.ID = o.customer GROUP BY c.ID HAVING o.category = ‘toys’ AND (COUNT(*) > 2 AND SUM(o.price) > 200 AND o.date > GETDATE() – 30) ) Use machine learning technology to learn your business rules from data!
  • 40. Why aren’t there more smart applications? 1. Machine learning expertise is rare 2. Building and scaling machine learning technology is hard 3. Closing the gap between models and applications is time-consuming and expensive
  • 41. Introducing Amazon Machine Learning Easy to use, managed machine learning service built for developers Robust, powerful machine learning technology based on Amazon’s internal systems Create models using your data already stored in the AWS cloud Deploy models to production in seconds
  • 44. Batch predictions with Amazon Redshift Structured data In Amazon Redshift Load predictions into Amazon Redshift -or- Read prediction results directly from S3 Predictions in S3 Query for predictions with Amazon ML batch API Your application
  • 45. Real-time predictions for interactive applications Your application Query for predictions with Amazon ML real-time API
  • 46. Unconstrained Big Data Growth • IT/Application server logs IT Infrastructure logs, Metering, Audit logs, Change logs • Websites/Mobile apps/Ads Clickstream, User Engagement • Sensor data/IoT Weather, Smart Grids, Wearables • Social media, user content 450MM+ Tweets/day GB TB PB ZB EB
  • 49. Current DB architectures are monolithic Multiple layers of functionality all on a single box SQL Transactions Caching Logging
  • 50. Current DB architectures are monolithic Even when you scale it out, you’re still replicating the same stack SQL Transactions Caching Logging SQL Transactions Caching Logging Application
  • 51. Current DB architectures are monolithic SQL Transactions Caching Logging SQL Transactions Caching Logging Storage Application Even when you scale it out, you’re still replicating the same stack
  • 52. This is a problem. For cost. For flexibility. And for availability.
  • 53. Reimagining the relational database What if you were inventing the database today? You wouldn’t design it the way we did in 1970. At least not entirely. You’d build something that can scale out, that is self-healing, and that leverages existing AWS services.
  • 54. Amazon Aurora is Easy to Use Amazon RDS Aurora
  • 55. Aurora storage • Highly available by default – 6-way replication across 3 AZs – 4 of 6 write quorum • Automatic fallback to 3 of 4 if an AZ is unavailable – 3 of 6 read quorum • SSD, scale-out, multi-tenant storage – Seamless storage scalability – Up to 64 TB database size – Only pay for what you use • Log-structured storage – Many small segments, each with their own redo logs – Log pages used to generate data pages – Eliminates chatter between database and storage SQL Transactions AZ 1 AZ 2 AZ 3 Caching Amazon S3
  • 56. Self-healing, fault-tolerant • Lose two copies or an AZ failure without read or write availability impact • Lose three copies without read availability impact • Automatic detection, replication, and repair SQL Transactio n AZ 1 AZ 2 AZ 3 Caching SQL Transactio n AZ 1 AZ 2 AZ 3 Caching Read and write availabilityRead availability
  • 57. Survivable caches • We moved the cache out of the database process • Cache remains warm in the event of a database restart • Lets you resume fully loaded operations much faster • Instant crash recovery + survivable cache = quick and easy recovery from DB failures SQL Transactions Caching SQL Transactions Caching SQL Transactions Caching Caching process is outside the DB process and remains warm across a database restart
  • 58. Simulate failures using SQL • To cause the failure of a component at the database node: ALTER SYSTEM CRASH [{INSTANCE | DISPATCHER | NODE}] • To simulate the failure of disks: ALTER SYSTEM SIMULATE percent_failure DISK failure_type IN [DISK index | NODE index] FOR INTERVAL interval • To simulate the failure of networking: ALTER SYSTEM SIMULATE percent_failure NETWORK failure_type [TO {ALL | read_replica | availability_zone}] FOR INTERVAL interval
  • 59. Amazon Elastic File System (EFS)
  • 60. Operating shared file storage today is a pain Application owner or developer IT administrator Business owner • Estimate demand • Procure hardware • Set aside physical space • Set up and maintain hardware (and network) • Manage access and security • Provide demand forecasts/business case • Add lead times and extra coordination to your schedule • Limit your flexibility and agility • Make up-front capital investments, over-buy, stay on a constant upgrade/refresh cycle • Sacrifice business agility • Distract your people from your business’s mission
  • 61. We focused on changing the game EFS is simple EFS is elastic EFS is scalable 1 2 3
  • 62. EFS is simple • Fully managed – No hardware, network, file layer – Create a scalable file system in seconds! • Seamless integration with existing tools and apps – NFS v4—widespread, open – Standard file system semantics – Works with standard OS file system APIs • Simple pricing = simple forecasting 1
  • 63. EFS is elastic • File systems grow and shrink automatically as you add and remove files • No need to provision storage capacity or performance • You pay only for the storage space you use, with no minimum fee 2
  • 64. • File systems can grow to petabyte scale • Throughput and IOPS scale automatically as file systems grow • Consistent low latencies regardless of file system size • Support for thousands of concurrent NFS connections EFS is scalable3
  • 65. Cloud Has Become The New Normal
  • 66. Infrastructure Regions Points of PresenceAvailability Zones Core Services Storage (Object, Block and Archival) Compute (VMs, Auto-scaling and Load Balancing) Databases (Relational, NoSQL, Caching) Networking (VPC, DX, DNS) CDN Access Control Usage Auditing Monitoring and Logs Administration & Security Key Storage Identity Management Platform Services Deployment & Management One-click web app deployment Dev/ops resource management Resource Templates Push Notifications Mobile Services Mobile Analytics Identity Sync App Services Workflow Transcoding Email Search Queuing & Notifications App streaming Analytics Hadoop Data Pipelines Data Warehouse Real-time Streaming Data Enterprise Applications Virtual Desktops Collaboration and Sharing More Functionality Than Any Other Infrastructure Provider
  • 67. What if you could devote 30% more of your resources to your customers?
  • 69. PLACE