SlideShare a Scribd company logo
Builders Online Series
Microservice Architecture & Application
Modernization
김일호
Lead Solutions Architect for Emerging Tech.
Customer
Obsessed
Modern Digital
Business
Organized
for Value
Technology
at the Core
Strategic Use
of Data
Test & Learn
Culture
1000x more market events
Querying from mins to secs
Home Delivery in 4 months
Scalable to 1M orders / hour
New features in weeks
Enabling Developers Globally
Invest, Test, Learn, & Fail Quickly
Retrained 2500 employees to agile
Characteristics of a Modern Digital Business
Technology decisions drive your business
strategy
Modular
services
As managed as
possible
Automated
& standardized
Everyone’s
responsibility
Purpose
built
Architectural
patterns
1
Operational
model
2
Software
delivery
3
Management &
Governance
4
Data
management
5
A serverless business strategy
Serverless-First is the decision to opt for serverless technologies
in your application as a first choice.
 No server management
 Flexible, automated scaling
 Pay for value
 Automated high availability
What do we mean when we say serverless?
Modernization changes how you work
Builders
Start from scratch
Goal is innovation
Operators
Deploy, debug, & monitor
Goal is low risk & high
reliability/availability
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
monolithic application
+ teams
2001
Lesson learned: decompose for agility
2002
microservices
+ 2 pizza teams
Development transformation at Amazon: 2001 –
2002
Two-pizza teams are fast & agile
Full ownership & autonomy
You build it, you run it
DevOps – small, nimble teams
Focused innovation
Traditional three-tier application
architecture
Web servers
Presentation layers
Application
servers
Business logic
Database servers
Data layer
A modern three-tier application architecture
Presentation
Business logic
Data
Queues/messages
Events Events
APIs
APIs are the front door of
microservices
2002 - Bezos API Mandate
Realtor.com uses APIs between services
Lambda
function
AWS
Amazon CloudWatch
monitoring
Amazon
CloudFront
Mobile
apps
API
Gateway cache
Websites
Image Processing
Internet
Image
Repository
“We process 800 million
images per day through
Amazon API Gateway...”
Kuntal Shah,
SVP Engineering,
Realtor.com
Events are the connective tissue of
modern applications
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Government
Financial Services
Publication
Education Manufacturing
Media & EntertainmentRetail Health Care
Loosely coupled, larger scale, more fault tolerant systems with less dependencies → faster innovation
Citizen engagement
Trades and transactions
Document capture &
publication, search
Learning and engagement Multi-step process
Social Media, Gaming,
Image, or video processing
Order processing and
fulfillment
Clinical data exchange
Events and messaging are the nervous system…
A short history of the messaging broker…
ON-PREMISES
On-premise message broker
CLOUD/MICROSERVICE
AWS native messaging
Higher Scalability, Reliability &
Decoupling
Event driven architectures
- Expensive (Capex & Opex)
- Specialized skillset
- Maintenance and Management
- Difficult to scale
INFRASTRUCTURE MANAGEMENT APPLICATION FOCUS
AWS managed message broker
Cost Savings, Operational Efficiencies,
& Availability
Automation & Innovation
Evolution of messaging and events
Design considerations
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
The end goal
And do it faster
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
event
[i-’vent] noun
A signal that a system’s
state has changed.
What are events?
• Event becomes the primary mechanism for sharing information across
services about the change in state
• Immutable - cannot change the past
• Events have semantic intent, represented as verbs in the past tense,
e.g. “customer_created”
• Lightweight, correlated by properties that are common across bounded
contexts “customer_id”
Events are observable, not directed
Directed commands Observable events
Challenges with distributed systems (Synchronous API)
Producer
Consumers
De-couple services with event routers
Abstracts producers and
consumers
Selects and filters events
Improve responsiveness and reduce dependencies
Improve resiliency and scalability with event stores
Event store
Event stores apply to messages and streams
Message Processing Stream Processing
• The individual message is the unit of work
• Computation/processing per message
• Message occurrence can varies
• Message are deleted after consumption
• No need to track the position
• DLQ functionality built-in
• The message stream is the unit of work
• Complex computation on many messages
• Constant stream of messages
• Messages are available after consumption until
expiration
• Each client needs to track the current position in
the stream
• No built-in DLQ functionality
Reliable, resilient, and independently scalable
“If your application is cloud-native, or large-scale, or distributed, and doesn’t include a
messaging or event component, that’s probably a bug.” Tim Bray
VP / Distinguished Engineer
Messaging, Eventing & Orchestration
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Messaging and Event Services
Event Store Event Router
Queues Streams Topics Event Bus
AWS Native
Managed Open
Source
Amazon SQS
Amazon MQ
Amazon SNS
Amazon MQ
Amazon Kinesis
Amazon MSK
Amazon EventBridge
Design considerations
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
Design Considerations
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon
Simple Queue Service
Fully managed message queues for microservices, distributed
systems, and serverless applications
Amazon Simple Queue Service (SQS)
WHAT IT IS
Simple, flexible, fully
managed message
queuing service for
reliably and
continuously
exchanging any volume
of messages from
anywhere
(Standard and FIFO)
USE CASE
Build decoupled, highly
scalable microservices,
distributed systems,
and serverless
applications in the
cloud
COOL CAPABILITIES
Nearly infinite scalability
without pre-
provisioning capacity
25B messages per hour
Event Source
Processing High Volume Big Data With SQS
Better Together: SQS as an Event Source
Before:
- Customer wrote a service to poll an SQS queue including
logic to back off polling, delete message, etc.
- Customer monitored, scaled, and maintained
After:
- Lambda service is managing message polling, scaling of
consumers, receiving messages, passing on to Lambda
function, and deleting messages.
Result:
- Customers write and manage less code
- Customers leverage SQS and Lambda together to automate
functions.
Facts:
- SQS is the #1 event source for Lambda
New SQS FIFO as Lambda event-trigger launched Nov 2019!
Real-time Data Analysis and Alerting
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon
Simple Notification
Service
Fully managed pub/sub messaging for microservices, distributed
systems, and serverless applications
Amazon Simple Notification Service (SNS)
WHAT IT IS
Simple, flexible, fully
managed publish/subscribe
messaging and mobile push
notification service for high
throughput, highly reliable
message delivery
USE CASE
Notify multiple subscribed
applications
Replicate data across
regions
Invoke multiple steps in
workloads
Parallel processing
Trigger serverless actions
COOL
CAPABILITIES
Highly reliable delivery of
any volume of messages to
any number of recipients
across multiple protocols
Mapping events to topics
Amazon SNS “US
Orders”
Topic
Amazon SQS “US
Orders” Queue
Publisher
AWS Lambda
Amazon SNS
Subscription
Amazon SNS “EU
Orders”
Topic
Amazon SQS “EU
Orders” Queue
AWS Lambda
Amazon SNS
Subscription
Each message type is mapped to
logical destination
Serverless Ride Hailing Application
Unicorn
AWS Cloud
{
"from": "...",
"to": "...",
"duration": "...",
"distance": "...",
"customer": "...",
"fare": "..."
}
Ride
completion
topic
Topic-queue-chaining
https://...
submit-ride-completion
201 Created
Location: ...
Content-Location: ...
{
<cmpl-ride-repr>
}
SNS message filter:
fare >= x
distance >= y
Unicorn
management
service
Customer
notification
service
Customer
accounting
service
Customer
loyalty
service
Data lake
ingestion
service
Extraordinary
rides
service
Rides
store
Wild Rydes
unicorn app
Customer Adoption Patterns
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon
EventBridge
A serverless event bus service for AWS services, your own
applications,
and SaaS providers
Amazon EventBridge
WHAT IT IS
Simple, flexible, fully
managed, pay as you go,
event bus service that
makes it easy to ingest and
process data from AWS
services, your own
applications, and SaaS
applications.
USE CASE
Remove friction of having to
write point-to-point
integrations between
services. Take action on
SaaS messages, run
workflows, apply
intelligence, audit and
analyze, and synchronize
data.
COOL CAPABILITIES
17 Targets including
Lambda, SQS, SNS,
Kinesis, and Firehose
Schema Registry stores a
collection of schemas a and
allows developers to
SEARCH/FIND/TRACK
different schemas that are
used for applications
Event Source
Amazon EventBridge Architecture
Partner
event source Rules
Default event bus
Custom event bus
SaaS event bus
Amazon EventBridge
Consume events from over 115 AWS Services
Over 24 Amazon EventBridge SaaS Integrations…
Amazon EventBridge
AWS services
Custom events
SaaS apps Partner
event source Rules
Amazon EventBridge
Default event bus
Custom event bus
SaaS event bus
Event
buses
Amazon EventBridge
AWS services
Custom events
SaaS apps Partner
event source Rules
Default event bus
Custom event bus
SaaS event bus
Amazon EventBridge
Amazon EventBridge
AWS services
Custom events
SaaS apps Partner
event source Rules
Targets
Default event bus
Custom event bus
SaaS event bus
Amazon EventBridge
Event Routers: Eventbridge and/or SNS
EVENTBRIDGE
• Reacting to events from SaaS
applications, AWS services (115), or
customer applications.
• Pre-defined schema: Create rules
that are applied across the entire
event body to filter before pushing to
consumers
SNS
• High throughput and low latency
events published by other
applications, microservices, or AWS
services.
• Very high fanout (thousands or
millions of endpoints)
New service release - AWS AppFlow
transfer data to/from SaaS applications
AWS AppFlow – transfer data to/from SaaS applications
Design Considerations
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
Message-oriented middleware (MoM) or Message Broker
Traditional On Premise Deployment
Traditional distributed architectures
Re-Architecture effort
Eliminate broker
licensing and CAPEX
Existing On-Premise
Investments
Increased capabilities
Eliminate broker
management
Public cloud risks
For many organizations these risks are barriers to cloud adoption
Benefits
Considerations
Enterprise Messaging Cloud Adoption
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon MQ
Fully-managed message broker service for open source Apache ActiveMQ
A fully-managed message broker service for open source Apache ActiveMQ that
makes it easy to set up and operate message brokers in the cloud
Breaking barriers with Amazon MQ
Industry-standard
OpenSource messaging
Highly Available,
Durable, and Scalable*
AZ1
AZ2
Easy to manage Secure
VPC
Enable customers to migrate applications and re-factor faster
Amazon MQ meets customers where they are
On-premises to AWS Bridge 3rd Party Cloud Connectors
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon MSK
Amazon MSK for Kafka workloads
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bringing it together
Design considerations
Born In Cloud | Micro-Services
Cloud Migration & Modernization Hybrid & Multi-Cloud
SaaS Integrations
AWS
3rd
PartyMOM = Message Oriented Middleware
Amazon SQS
Amazon SNS
Amazon EventBridge
Amazon MQ
Amazon MQ
Amazon
EventBridge
Amazon MSK
Amazon MSK
A decoupled data strategy improves fault
tolerance
Decoupling your data
Decoupling data into each service improves resilience
Purpose built databases
Massive data volume?
One size does
not fit all.
What are the data needs of each modular service?
Data warehousing?
High speed rendering?
Redshift
Data warehousing
EMR
Hadoop + Spark
Athena
Interactive analytics
Kinesis Data Analytics
Real time
Elasticsearch Service
Operational Analytics
RDS
MySQL, PostgreSQL, MariaDB,
Oracle, SQL Server
Aurora
MySQL, PostgreSQL
QuickSight SageMaker
DynamoDB
Key value
ElastiCache
Redis, Memcached
Neptune
Graph
Timestream
Time Series
QLDB
Ledger Database
S3/Glacier
Glue
ETL & Data Catalog
Lake Formation
Data Lakes
Database Migration Service | Snowball | Snowmobile | Kinesis Data Firehose | Kinesis Data Streams
Data Movement
Analytics Databases
Data, Business Intelligence & Machine Learning
Data Lake
Blockchain
RDS on VMware
DocumentDB
Document
The broadest portfolio for all your data and analytics needs
Managed
Blockchain
Blockchain
Templates
MCS
Cassandra
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
developers
delivery pipelines
services
monitorreleasetestbuild
Deployment: Monolith development lifecycle
developers services
monitorreleasetestbuild
delivery pipelines
monitorreleasetestbuild
monitorreleasetestbuild
monitorreleasetestbuild
monitorreleasetestbuild
monitorreleasetestbuild
Deployment: Microservice development lifecycle
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Operators take on a more strategic role in
organizations that build modern applications
AWS 온라인 교육 과정
• AWS Cloud Practitioner Essentials
AWS 클라우드의 기초를 배우고, AWS Certified Cloud
Practitioner 공인 자격 시험을 준비할 수 있는 과정입니다.
https://www.aws.training/Details/Curriculum?id=32442
• AWS 클라우드 보안 기초
AWS 액세스 제어 및 관리, 거버넌스, 로깅 및 암호화 방법 등
AWS의 보안 개념을 소개합니다.
https://www.aws.training/Details/Curriculum?id=11048
• Amazon Elastic Block Storage (EBS) 소개
AWS 클라우드의 Amazon EC2 인스턴스에 사용할 블록
스토리지 볼륨을 제공하는 Amazon Elastic Block
Store(EBS)를 소개합니다.
https://www.aws.training/Details/Video?id=37393
자신의 속도에 맞춰 학습하세요.
무료 AWS 디지털 교육을 통해
편한 시간에 원하는 장소에서
최신 클라우드 기술을
학습할 수 있습니다.
AWS Builders Online Series에
참석해주셔서 대단히 감사합니다.
aws-korea-marketing@amazon.com
twitter.com/AWSKorea
facebook.com/amazonwebservices.ko
youtube.com/user/AWSKorea
slideshare.net/awskorea
twitch.tv/aws
저희가 준비한 내용, 어떻게 보셨나요?
더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다.
Builders Online Series
Thank you

More Related Content

What's hot

AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...
AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...
AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...
Amazon Web Services LATAM
 
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit SydneyVMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
Amazon Web Services
 
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
Amazon Web Services Korea
 
Aws summit 2014 redshift
Aws summit 2014 redshiftAws summit 2014 redshift
Aws summit 2014 redshift
Amazon Web Services LATAM
 
AWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS SummitAWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS Summit
Amazon Web Services
 
AWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:CapAWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:Cap
Ian Massingham
 
[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...
[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...
[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...
Amazon Web Services Korea
 
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago
 
AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)
AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)
AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)
Amazon Web Services Korea
 
AWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows Workloads
Amazon Web Services LATAM
 
Practical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBSPractical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBS
Samsung Electronics
 
AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...
AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...
AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...
Amazon Web Services
 
VMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesVMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning Series
Amazon Web Services
 
클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인
클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인
클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인
Amazon Web Services Korea
 
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
Amazon Web Services Korea
 
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
Amazon Web Services Korea
 
AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도
AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도
AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도
Amazon Web Services Korea
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
Andrew Wong
 
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
Amazon Web Services Korea
 

What's hot (20)

AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...
AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...
AWS Data Immersion Webinar Week - Entenda como ampliar suas possibilidades de...
 
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit SydneyVMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
 
Aws summit 2014 redshift
Aws summit 2014 redshiftAws summit 2014 redshift
Aws summit 2014 redshift
 
AWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS SummitAWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Anaheim AWS Summit
 
AWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:CapAWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:Cap
 
[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...
[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...
[Retail & CPG Day 2019] 기조연설 | AWS Digital User Engagement: Where We’ve Been,...
 
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
 
AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)
AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)
AWS Media Day-AWS Media Service를 활용한 새로운 AWS 미디어 워크플로우(Aslam Khader 최고 제품 책임자)
 
AWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows Workloads
 
Practical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBSPractical Approach to Data Maintenance in for PLM in Oracle EBS
Practical Approach to Data Maintenance in for PLM in Oracle EBS
 
AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...
AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...
AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your M...
 
VMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesVMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning Series
 
클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인
클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인
클라우드 네이티브 데이터베이스 서비스로 Oracle RAC 전환 - 김지훈 :: AWS 클라우드 마이그레이션 온라인
 
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
 
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
 
AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도
AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도
AWS re:Invent re:Cap - 종단간 보안을 위한 클라우드 아키텍처 구축 - 양승도
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 

Similar to 마이크로 서비스 아키텍처와 앱 모던화 – 김일호 :: AWS Builders Online Series

Cloud forum platform - from sap to new applications final a
Cloud forum   platform - from sap to new applications final aCloud forum   platform - from sap to new applications final a
Cloud forum platform - from sap to new applications final a
Mauricio Godoy
 
2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon
2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon
2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon
Club Alliances
 
AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015
Hwee Bee Tan
 
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
Club Cloud des Partenaires
 
Cloud
CloudCloud
Cloud
None
 
Fernando sousa
Fernando sousaFernando sousa
Fernando sousa
EuroCloud
 
Future of Enterprise IT
Future of Enterprise IT Future of Enterprise IT
Future of Enterprise IT
Amazon Web Services
 
LeadMaster Cloud Computing Presentation
LeadMaster Cloud Computing PresentationLeadMaster Cloud Computing Presentation
LeadMaster Cloud Computing Presentation
LeadMaster Australia Pty Ltd
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
Christian Beedgen
 
Webinar: Accelerate Your Cloud Business With CloudHealth
Webinar: Accelerate Your Cloud Business With CloudHealthWebinar: Accelerate Your Cloud Business With CloudHealth
Webinar: Accelerate Your Cloud Business With CloudHealth
CloudHealth by VMware
 
Warum ist Cloud-Sicherheit und Compliance wichtig?
Warum ist Cloud-Sicherheit und Compliance wichtig?Warum ist Cloud-Sicherheit und Compliance wichtig?
Warum ist Cloud-Sicherheit und Compliance wichtig?
AWS Germany
 
Cloud Ecosystems A Perspective
Cloud Ecosystems A PerspectiveCloud Ecosystems A Perspective
Cloud Ecosystems A Perspective
jmcdaniel650
 
Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Introduction to Microsoft on AWS
Introduction to Microsoft on AWS
Amazon Web Services
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
catherinewall
 
Cloud infrastructure and Cloud Services
Cloud infrastructure and Cloud ServicesCloud infrastructure and Cloud Services
Cloud infrastructure and Cloud Services
Intel Corporation
 
Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201
Amazon Web Services
 
AWS Summit Singapore - Next Generation Security
AWS Summit Singapore - Next Generation SecurityAWS Summit Singapore - Next Generation Security
AWS Summit Singapore - Next Generation Security
Amazon Web Services
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
Mauricio Godoy
 
The Future of Enterprise IT - ENT207 - Chicago AWS Summit
The Future of Enterprise IT - ENT207 - Chicago AWS SummitThe Future of Enterprise IT - ENT207 - Chicago AWS Summit
The Future of Enterprise IT - ENT207 - Chicago AWS Summit
Amazon Web Services
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
Amazon Web Services
 

Similar to 마이크로 서비스 아키텍처와 앱 모던화 – 김일호 :: AWS Builders Online Series (20)

Cloud forum platform - from sap to new applications final a
Cloud forum   platform - from sap to new applications final aCloud forum   platform - from sap to new applications final a
Cloud forum platform - from sap to new applications final a
 
2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon
2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon
2011.04.04. Les partenaires IBM et le Cloud Business - Loic Simon
 
AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015
 
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
 
Cloud
CloudCloud
Cloud
 
Fernando sousa
Fernando sousaFernando sousa
Fernando sousa
 
Future of Enterprise IT
Future of Enterprise IT Future of Enterprise IT
Future of Enterprise IT
 
LeadMaster Cloud Computing Presentation
LeadMaster Cloud Computing PresentationLeadMaster Cloud Computing Presentation
LeadMaster Cloud Computing Presentation
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
 
Webinar: Accelerate Your Cloud Business With CloudHealth
Webinar: Accelerate Your Cloud Business With CloudHealthWebinar: Accelerate Your Cloud Business With CloudHealth
Webinar: Accelerate Your Cloud Business With CloudHealth
 
Warum ist Cloud-Sicherheit und Compliance wichtig?
Warum ist Cloud-Sicherheit und Compliance wichtig?Warum ist Cloud-Sicherheit und Compliance wichtig?
Warum ist Cloud-Sicherheit und Compliance wichtig?
 
Cloud Ecosystems A Perspective
Cloud Ecosystems A PerspectiveCloud Ecosystems A Perspective
Cloud Ecosystems A Perspective
 
Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Introduction to Microsoft on AWS
Introduction to Microsoft on AWS
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
 
Cloud infrastructure and Cloud Services
Cloud infrastructure and Cloud ServicesCloud infrastructure and Cloud Services
Cloud infrastructure and Cloud Services
 
Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201
 
AWS Summit Singapore - Next Generation Security
AWS Summit Singapore - Next Generation SecurityAWS Summit Singapore - Next Generation Security
AWS Summit Singapore - Next Generation Security
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
 
The Future of Enterprise IT - ENT207 - Chicago AWS Summit
The Future of Enterprise IT - ENT207 - Chicago AWS SummitThe Future of Enterprise IT - ENT207 - Chicago AWS Summit
The Future of Enterprise IT - ENT207 - Chicago AWS Summit
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 

More from Amazon Web Services Korea

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
Amazon Web Services Korea
 
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
Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon Web Services Korea
 
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 Web Services Korea
 
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...
Amazon Web Services Korea
 
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...
Amazon Web Services Korea
 
[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...
Amazon Web Services Korea
 
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 Web Services Korea
 
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 Web Services Korea
 
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...
Amazon Web Services Korea
 
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 Web Services Korea
 
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...
Amazon Web Services Korea
 
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...
Amazon Web Services Korea
 
[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 Web Services Korea
 
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...
Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
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이노...
 

Recently uploaded

Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 

Recently uploaded (20)

Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 

마이크로 서비스 아키텍처와 앱 모던화 – 김일호 :: AWS Builders Online Series

  • 1. Builders Online Series Microservice Architecture & Application Modernization 김일호 Lead Solutions Architect for Emerging Tech.
  • 2. Customer Obsessed Modern Digital Business Organized for Value Technology at the Core Strategic Use of Data Test & Learn Culture 1000x more market events Querying from mins to secs Home Delivery in 4 months Scalable to 1M orders / hour New features in weeks Enabling Developers Globally Invest, Test, Learn, & Fail Quickly Retrained 2500 employees to agile Characteristics of a Modern Digital Business
  • 3. Technology decisions drive your business strategy Modular services As managed as possible Automated & standardized Everyone’s responsibility Purpose built Architectural patterns 1 Operational model 2 Software delivery 3 Management & Governance 4 Data management 5
  • 4. A serverless business strategy Serverless-First is the decision to opt for serverless technologies in your application as a first choice.  No server management  Flexible, automated scaling  Pay for value  Automated high availability What do we mean when we say serverless?
  • 5. Modernization changes how you work Builders Start from scratch Goal is innovation Operators Deploy, debug, & monitor Goal is low risk & high reliability/availability
  • 6. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 7. monolithic application + teams 2001 Lesson learned: decompose for agility 2002 microservices + 2 pizza teams Development transformation at Amazon: 2001 – 2002
  • 8. Two-pizza teams are fast & agile Full ownership & autonomy You build it, you run it DevOps – small, nimble teams Focused innovation
  • 9. Traditional three-tier application architecture Web servers Presentation layers Application servers Business logic Database servers Data layer
  • 10. A modern three-tier application architecture Presentation Business logic Data Queues/messages Events Events APIs
  • 11. APIs are the front door of microservices
  • 12. 2002 - Bezos API Mandate
  • 13. Realtor.com uses APIs between services Lambda function AWS Amazon CloudWatch monitoring Amazon CloudFront Mobile apps API Gateway cache Websites Image Processing Internet Image Repository “We process 800 million images per day through Amazon API Gateway...” Kuntal Shah, SVP Engineering, Realtor.com
  • 14. Events are the connective tissue of modern applications
  • 15. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 16. Government Financial Services Publication Education Manufacturing Media & EntertainmentRetail Health Care Loosely coupled, larger scale, more fault tolerant systems with less dependencies → faster innovation Citizen engagement Trades and transactions Document capture & publication, search Learning and engagement Multi-step process Social Media, Gaming, Image, or video processing Order processing and fulfillment Clinical data exchange Events and messaging are the nervous system…
  • 17. A short history of the messaging broker…
  • 18. ON-PREMISES On-premise message broker CLOUD/MICROSERVICE AWS native messaging Higher Scalability, Reliability & Decoupling Event driven architectures - Expensive (Capex & Opex) - Specialized skillset - Maintenance and Management - Difficult to scale INFRASTRUCTURE MANAGEMENT APPLICATION FOCUS AWS managed message broker Cost Savings, Operational Efficiencies, & Availability Automation & Innovation Evolution of messaging and events
  • 19. Design considerations Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware
  • 20. The end goal And do it faster
  • 21. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. event [i-’vent] noun A signal that a system’s state has changed.
  • 23. What are events? • Event becomes the primary mechanism for sharing information across services about the change in state • Immutable - cannot change the past • Events have semantic intent, represented as verbs in the past tense, e.g. “customer_created” • Lightweight, correlated by properties that are common across bounded contexts “customer_id”
  • 24. Events are observable, not directed Directed commands Observable events
  • 25. Challenges with distributed systems (Synchronous API) Producer Consumers
  • 26. De-couple services with event routers Abstracts producers and consumers Selects and filters events
  • 27. Improve responsiveness and reduce dependencies
  • 28. Improve resiliency and scalability with event stores Event store
  • 29. Event stores apply to messages and streams Message Processing Stream Processing • The individual message is the unit of work • Computation/processing per message • Message occurrence can varies • Message are deleted after consumption • No need to track the position • DLQ functionality built-in • The message stream is the unit of work • Complex computation on many messages • Constant stream of messages • Messages are available after consumption until expiration • Each client needs to track the current position in the stream • No built-in DLQ functionality
  • 30. Reliable, resilient, and independently scalable “If your application is cloud-native, or large-scale, or distributed, and doesn’t include a messaging or event component, that’s probably a bug.” Tim Bray VP / Distinguished Engineer Messaging, Eventing & Orchestration
  • 31. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 32. AWS Messaging and Event Services Event Store Event Router Queues Streams Topics Event Bus AWS Native Managed Open Source Amazon SQS Amazon MQ Amazon SNS Amazon MQ Amazon Kinesis Amazon MSK Amazon EventBridge
  • 33. Design considerations Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware
  • 34. Design Considerations Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware
  • 35. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Simple Queue Service Fully managed message queues for microservices, distributed systems, and serverless applications
  • 36. Amazon Simple Queue Service (SQS) WHAT IT IS Simple, flexible, fully managed message queuing service for reliably and continuously exchanging any volume of messages from anywhere (Standard and FIFO) USE CASE Build decoupled, highly scalable microservices, distributed systems, and serverless applications in the cloud COOL CAPABILITIES Nearly infinite scalability without pre- provisioning capacity 25B messages per hour Event Source
  • 37. Processing High Volume Big Data With SQS
  • 38. Better Together: SQS as an Event Source Before: - Customer wrote a service to poll an SQS queue including logic to back off polling, delete message, etc. - Customer monitored, scaled, and maintained After: - Lambda service is managing message polling, scaling of consumers, receiving messages, passing on to Lambda function, and deleting messages. Result: - Customers write and manage less code - Customers leverage SQS and Lambda together to automate functions. Facts: - SQS is the #1 event source for Lambda New SQS FIFO as Lambda event-trigger launched Nov 2019!
  • 39. Real-time Data Analysis and Alerting
  • 40. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Simple Notification Service Fully managed pub/sub messaging for microservices, distributed systems, and serverless applications
  • 41. Amazon Simple Notification Service (SNS) WHAT IT IS Simple, flexible, fully managed publish/subscribe messaging and mobile push notification service for high throughput, highly reliable message delivery USE CASE Notify multiple subscribed applications Replicate data across regions Invoke multiple steps in workloads Parallel processing Trigger serverless actions COOL CAPABILITIES Highly reliable delivery of any volume of messages to any number of recipients across multiple protocols
  • 42. Mapping events to topics Amazon SNS “US Orders” Topic Amazon SQS “US Orders” Queue Publisher AWS Lambda Amazon SNS Subscription Amazon SNS “EU Orders” Topic Amazon SQS “EU Orders” Queue AWS Lambda Amazon SNS Subscription Each message type is mapped to logical destination
  • 43. Serverless Ride Hailing Application Unicorn AWS Cloud { "from": "...", "to": "...", "duration": "...", "distance": "...", "customer": "...", "fare": "..." } Ride completion topic Topic-queue-chaining https://... submit-ride-completion 201 Created Location: ... Content-Location: ... { <cmpl-ride-repr> } SNS message filter: fare >= x distance >= y Unicorn management service Customer notification service Customer accounting service Customer loyalty service Data lake ingestion service Extraordinary rides service Rides store Wild Rydes unicorn app
  • 44. Customer Adoption Patterns Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware
  • 45. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EventBridge A serverless event bus service for AWS services, your own applications, and SaaS providers
  • 46. Amazon EventBridge WHAT IT IS Simple, flexible, fully managed, pay as you go, event bus service that makes it easy to ingest and process data from AWS services, your own applications, and SaaS applications. USE CASE Remove friction of having to write point-to-point integrations between services. Take action on SaaS messages, run workflows, apply intelligence, audit and analyze, and synchronize data. COOL CAPABILITIES 17 Targets including Lambda, SQS, SNS, Kinesis, and Firehose Schema Registry stores a collection of schemas a and allows developers to SEARCH/FIND/TRACK different schemas that are used for applications Event Source
  • 47. Amazon EventBridge Architecture Partner event source Rules Default event bus Custom event bus SaaS event bus Amazon EventBridge
  • 48. Consume events from over 115 AWS Services
  • 49. Over 24 Amazon EventBridge SaaS Integrations…
  • 50. Amazon EventBridge AWS services Custom events SaaS apps Partner event source Rules Amazon EventBridge Default event bus Custom event bus SaaS event bus Event buses
  • 51. Amazon EventBridge AWS services Custom events SaaS apps Partner event source Rules Default event bus Custom event bus SaaS event bus Amazon EventBridge
  • 52. Amazon EventBridge AWS services Custom events SaaS apps Partner event source Rules Targets Default event bus Custom event bus SaaS event bus Amazon EventBridge
  • 53. Event Routers: Eventbridge and/or SNS EVENTBRIDGE • Reacting to events from SaaS applications, AWS services (115), or customer applications. • Pre-defined schema: Create rules that are applied across the entire event body to filter before pushing to consumers SNS • High throughput and low latency events published by other applications, microservices, or AWS services. • Very high fanout (thousands or millions of endpoints)
  • 54. New service release - AWS AppFlow transfer data to/from SaaS applications
  • 55. AWS AppFlow – transfer data to/from SaaS applications
  • 56. Design Considerations Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware
  • 57. Message-oriented middleware (MoM) or Message Broker Traditional On Premise Deployment Traditional distributed architectures
  • 58. Re-Architecture effort Eliminate broker licensing and CAPEX Existing On-Premise Investments Increased capabilities Eliminate broker management Public cloud risks For many organizations these risks are barriers to cloud adoption Benefits Considerations Enterprise Messaging Cloud Adoption
  • 59. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon MQ Fully-managed message broker service for open source Apache ActiveMQ
  • 60. A fully-managed message broker service for open source Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud Breaking barriers with Amazon MQ Industry-standard OpenSource messaging Highly Available, Durable, and Scalable* AZ1 AZ2 Easy to manage Secure VPC Enable customers to migrate applications and re-factor faster
  • 61. Amazon MQ meets customers where they are On-premises to AWS Bridge 3rd Party Cloud Connectors
  • 62. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon MSK
  • 63. Amazon MSK for Kafka workloads
  • 64. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bringing it together
  • 65. Design considerations Born In Cloud | Micro-Services Cloud Migration & Modernization Hybrid & Multi-Cloud SaaS Integrations AWS 3rd PartyMOM = Message Oriented Middleware Amazon SQS Amazon SNS Amazon EventBridge Amazon MQ Amazon MQ Amazon EventBridge Amazon MSK Amazon MSK
  • 66. A decoupled data strategy improves fault tolerance
  • 68. Decoupling data into each service improves resilience
  • 69. Purpose built databases Massive data volume? One size does not fit all. What are the data needs of each modular service? Data warehousing? High speed rendering?
  • 70. Redshift Data warehousing EMR Hadoop + Spark Athena Interactive analytics Kinesis Data Analytics Real time Elasticsearch Service Operational Analytics RDS MySQL, PostgreSQL, MariaDB, Oracle, SQL Server Aurora MySQL, PostgreSQL QuickSight SageMaker DynamoDB Key value ElastiCache Redis, Memcached Neptune Graph Timestream Time Series QLDB Ledger Database S3/Glacier Glue ETL & Data Catalog Lake Formation Data Lakes Database Migration Service | Snowball | Snowmobile | Kinesis Data Firehose | Kinesis Data Streams Data Movement Analytics Databases Data, Business Intelligence & Machine Learning Data Lake Blockchain RDS on VMware DocumentDB Document The broadest portfolio for all your data and analytics needs Managed Blockchain Blockchain Templates MCS Cassandra
  • 71. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 74. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Operators take on a more strategic role in organizations that build modern applications
  • 75.
  • 76. AWS 온라인 교육 과정 • AWS Cloud Practitioner Essentials AWS 클라우드의 기초를 배우고, AWS Certified Cloud Practitioner 공인 자격 시험을 준비할 수 있는 과정입니다. https://www.aws.training/Details/Curriculum?id=32442 • AWS 클라우드 보안 기초 AWS 액세스 제어 및 관리, 거버넌스, 로깅 및 암호화 방법 등 AWS의 보안 개념을 소개합니다. https://www.aws.training/Details/Curriculum?id=11048 • Amazon Elastic Block Storage (EBS) 소개 AWS 클라우드의 Amazon EC2 인스턴스에 사용할 블록 스토리지 볼륨을 제공하는 Amazon Elastic Block Store(EBS)를 소개합니다. https://www.aws.training/Details/Video?id=37393 자신의 속도에 맞춰 학습하세요. 무료 AWS 디지털 교육을 통해 편한 시간에 원하는 장소에서 최신 클라우드 기술을 학습할 수 있습니다.
  • 77. AWS Builders Online Series에 참석해주셔서 대단히 감사합니다. aws-korea-marketing@amazon.com twitter.com/AWSKorea facebook.com/amazonwebservices.ko youtube.com/user/AWSKorea slideshare.net/awskorea twitch.tv/aws 저희가 준비한 내용, 어떻게 보셨나요? 더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다.