SlideShare a Scribd company logo
1 of 48
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Enabling Big Data Computing at Pfizer
with AWS Service Catalog and AWS
Lambda
M S C 3 0 4
N o v e m b e r 2 8 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• Governance in AWS with AWS Service Catalog
• Understand how Pfizer is enabling big data computing
• Understand governance while maintaining agility
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Service Catalog Overview
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Key Benefits
Standardize
Enforce Consistency and
Compliance
Limit Access
Enforce Tagging
Developer Autonomy
One-stop Shop
Automate Deployments
Single Pane for Provisioning
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Service Catalog: Gateway to AWS
Backup
Corporate
Email
Sharing &
Collaboratio
n
Virtual
Desktops
Availability Zones Points of PresenceRegions
Compute
VMs, Auto Scaling, & Load
Balancing
Storage
Object, Blocks, Archival,
Import/Export
Databases
Relational, NoSQL, Caching,
Migration
CDN
Networking
VPC, DX, DNS
Data Backups
Integrated
App
Deployments
Direct
Connect
Identity
Federation
Integrated
Resource
Management
Integrated
Networking
Access Control
Identity
Management
Key
Management &
Storage
Monitoring
& Logs
Resource &
Usage Auditing
Configuration
Compliance
Web application
firewall
Assessment and
reporting
Rules
Engine
Registry
Device
Shadows
Device
Gateway
Device
SDKs
Databases
Networking
Security
Business Apps
DevOps Tools
Storage
Business
Intelligence
Operating
Systems
HYBRID ARCHITECTUREMARKETPLACE
Elastic
Search
Machine
Learning
Data
Warehousing
Hadoop/Spark
Streaming Data
Analysis
Business
Intelligence
Streaming Data
Collection
ANALYTICS
Queuing &
Notifications
Search
Email
Workflow
Transcoding
APP SERVICES
Push
Notifications
API
Gateway
Sync
Mobile
Analytics
Identity
Single Integrated
Console
MOBILE SERVICES
Resource
Templates
One-click App
Deployment
Application Lifecycle
Management
Containers
DevOps Resource
Management
Triggers
DEVELOPMENT & OPERATIONS IoT ENTERPRISE APPS
SECURITY & COMPLIANCE
CORE SERVICES
INFRASTRUCTURE
AWS Service Catalog
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Service Catalog: Terminology
Constraint
Restriction on the ways that specific
AWS resources can be deployed for a
product, e.g., template constraints to
allow only certain EC2 instance sizes
Product
An IT service (VPC, web server, n-tier
environment, database) that you want
to make available for deployment on
AWS
Provisioned Product
An AWS Service Catalog product is
launched through an AWS
CloudFormation process, and the
collection of launched services is called
a Provisioned Product
Portfolio
A collection of products, together
with configuration information,
launch controls, and administrator-
controlled access
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Key Features
Tag Enforcement
Portfolio-level IAM Access
Denial of User Access to
Underlying Services
Constraint AWS CloudFormation
Parameters
Share Portfolios
Version and Re-use Products
API, CLI, Console
AWS Marketplace to AWS Service
Catalog Copy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Marketplace to AWS Service Catalog
• Users subscribe to product
• 1-Click copy to AWS Service
Catalog
• Consistent deployment of all
products through AWS Service
Catalog
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Service Catalog Brand Your Console
Logo
Primary Color
Accent Color
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enabling Big Data at Pfizer
Sampath K. Chaparala – Director, Analytics Architecture and Innovation, Pfizer
Legal Disclaimer
About Pfizer
$53BILLION
in revenue in 2016
60MANUFACTURING
sites worldwide
175MARKETS
in which Pfizer sells products
9PRODUCTS
with sales greater
than $1 billion in 2016
MORE THAN
140NEW R&D
COLLABORATIONS
in 2016
MORE THAN
91,000
COLLEAGUES
around the world
*As of April 2, 2017
Learn More About Pfizer
www.pfizer.com
Get Old
www.getold.com
Pfizer 365
http://pfizer365.com/
Get Healthy Stay Healthy
www.gethealthystayhealthy.com
Get Science
www.getscience.com
AWS has over 90+ Services
Not sure of
the best way
to represent
the data
visually
I only need to
use services
for Analytics. I
am lost in the
console..
What are these
security groups?
Should I care?
Is there a policy
I can use?
Isn’t there a
way to create
a product
bundle for
my project?
Tired of
manually
creating
monthly
dashboards
How many
services do I
need to
learn?
Where is the
Easy
button?
How do I
logically
identify my
project
assets?
?
I’d like my
team to use
these
services
consistently
There are too
many steps.
Can we not
automate
this?
Users
Motivations and Drivers (for a Service Catalog)
Automation Self Service Ease of Use Bring Agility
Promote
Solution
Patterns
Promote
Reuse
Enable a
technically
diverse user
base
Integration
with Internal
Assets
Tagging Auditing
Enforce
Standards
Security
Simplify User
Experience
Drive and
Manage
Change
Compliance
without
Complexity
Solution Approach: How it all comes together?
Choose
relevant
Products in
scope
Create a
Portfolio of
Products
Develop Cloud
Formation
Scripts
Stitch together
using a UI
Allocate
Portfolio to a
Project or BU
Share
Portfolios
Integrate with
Pfizer Active
Directory
Notify users
thru emails
Tagging for
reporting and
Spend
Management
Auditing
Usage and
Access
Embed
Hardening
Standards in
AMI’s
Enforce
Security using
Policies
Simplify User
Experience
Drive and
Manage
Change
Compliance
without
Complexity
Solution Approach: Initial Scope
Choose
relevant
Products in
scope
EC2, S3,
Redshift,
Lambda
Develop
Cloud
Formation
Scripts
Stitch
together using
a UI
Allocate
Portfolio to a
Project or BU
Share
Portfolios
Integrate with
Pfizer Active
Directory
Notify users
thru emails
Tagging for
reporting and
Spend
Management
Auditing
Usage and
Access
Embed
Hardening
Standards in
AMI’s
Enforce
Security using
Policies
Simplify User
Experience
Drive and
Manage
Change
Compliance
without
Complexity
End State Solution: Illustration
Portfolio
1Browse
Products
Administrator
Select version,
provisions products,
configures parameters
5
4
3
2
Deploy
Notifications
and outputs
Scheduled
functions
Notifications
and outputs
4
Service
consumers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agile Governance
Project-based IAM controls
Solution Approach - Step 1
Tags
Principals
S3
EC2 Lambda
EMR Redshift
Launch
Launch
Launch
Launch
Launch
Portfolio
Active
Directory
Group
IAM role
The Project (Portfolio) Layout
Solution Approach – Step 2
Scale Infrastructure
as Code
Minimize
Human Error
Project
Onboarding
Automate Portfolio Creation
Solution Approach - Step 3
Least Privilege Automate Block Lateral
Attacks
Customer
Experience
Dynamically Update IAM Policies
Portfolio
Tags as Metadata Glue
Provisioned Product
(Stack)
Tags will be used by Lambda function to identify
the project, its Role, and its Policy
Tags
Enforced
IAM Bound Architecture
Data Scientist
S3
SQS
Lambda
Lambda Custom Resource
EC2
Get ARN for S3 bucket
Create IAM Portfolio role
Leverages Portfolio role
Update IAM Role Policy
Lambda Custom Resource
Logging and Tracking
Data Scientist
S3
SQS
Lambda
Lambda Custom Resource
EC2
Get ARN for S3 bucket
Update IAM Role Policy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Implementation Details
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ease of Use Secure & Align
Dynamically
Track Changes Automation
Typical Requirements
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Solution: Agile Governance
• Step 1: 1:1 portfolio to project mapping
• Enforce tagging
• Align security controls and resource allocation
• Step 2: Automate product and portfolio creation
• Step 3: Dynamically update IAM policies as new resources are
provisioned
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 1: IAM Role Management
• 1:1 Portfolio (Project) to an IAM role: “Portfolio Role”
• 1:1 Portfolio Role to an IAM Policy: “Portfolio Policy”
• Full access between all AWS resources created through Portfolio
• Dynamically update Portfolio Policy and assign Portfolio Role to new resources
• Tags are enforced through AWS Service Catalog
Portfolio
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 2: Automate Product Creation
• YAML configuration file holds
product metadata
• Launch Role is created for each
Service Catalog product
• Launch Roles are managed as
code alongside the product’s
template
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Automate Portfolio Creation
• YAML configuration file holds Portfolio
metadata
• IAM Portfolio Role and Policy are created
• Portfolio Role, Portfolio Policy and
Portfolio id/name are added as tags
• The ”Products” key lists the products to be
associated with the created portfolio
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 3: Dynamically Update IAM
• Get ARN for new AWS resources
• Dynamically create roles and assign them
• Track resources
• AWS CloudFormation custom resources with AWS Lambda
• Enforce tags with AWS Service Catalog
• Track with tags and Amazon DynamoDB
• Need to wait for resource ARN to be available
• Easy user experience with AWS Service Catalog
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS CloudFormation Custom Resources
• Provisioning logic in AWS CloudFormation
templates
• Called for each create, update, or delete
product call
• Invokes a Lambda function
• Invoked Lambda function must respond to
the AWS CloudFormation custom resource
using a signed URL
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda IAM Boundary Logic
• Retrieve new AWS resource information (ARN, Tags, Service)
• Portfolio Policy to include ARN of new AWS resource
• Portfolio Role attached to new AWS resource
• Portfolio Role trust relationship updated
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Portfolio Role
• One IAM role per portfolio (project scope)
• Dynamically assumed by newly created resources
• Attached to the dynamic portfolio policy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Portfolio Dynamic Policy
• Dynamically insert ARNs to Portfolio Policy for newly created resources
Resources launched
from portfolio
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Tracking & Notification Mechanism
• Service Catalog Tag Enforcement
• Two levels of tags: Portfolio (project-specific), Product
• DynamoDB NoSQL database
• Modify number of columns
• Connect through Amazon QuickSight, Tableau to run reports
• Dynamically grows
• User notification
• Leveraging on-premises email server
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Logging and Tracking
Data Scientist
S3
SQS
Lambda
Lambda Custom Resource
EC2
Get ARN for S3 bucket
Update IAM Role Policy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DEMO
• Provision an Amazon S3 bucket
• Provision Amazon EC2 from the same portfolio
• Provision second S3 bucket
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Takeaways
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Key Takeaways
 Start small, iterate quickly, and build incrementally
 Align Security and Resource Associations through Portfolios on a
per-project basis
 Automate security processes with AWS Lambda to reduce
turnaround time
 IAM bound your applications through Automation with Tags and
Tag Enforcement through AWS Service Catalog
 Create an easy click-and-go experience for users
Road Ahead
Expand Product
Catalog
Pragmatic
Governance
Foundation
Enhancements
• Athena, AWS Glue
• GPU, ML
• RDS, Amazon EMR
• Marketplace
Integration
• Focus on Analytics
Services
• Develop Standard
Policies
• Automated Utilization
Reports
• User Notifications
• Simplify UX
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank You!
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Time to Market Least Privilege Cost Allocation Scale
Benefits
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Challenges
• Change security and configuration with new resource provisioning
Developer
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Traditional Method
• Manual processes and/or approval cycles
• Resource Associations, e.g., new Amazon S3 bucket belongs to this specific project
and IAM EC2 role
Developer
InfoSec
Developer

More Related Content

What's hot

금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...Amazon Web Services Korea
 
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateDeep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateAmazon Web Services
 
스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...
스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...
스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...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 Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성
AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성
AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성Amazon Web Services Korea
 
Advanced Architectures with AWS Transit Gateway
Advanced Architectures with AWS Transit GatewayAdvanced Architectures with AWS Transit Gateway
Advanced Architectures with AWS Transit GatewayAmazon Web Services
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon Web Services Korea
 
AWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory ServiceAWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory ServiceAmazon Web Services Japan
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSK8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSAmazon Web Services
 
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...Amazon Web Services Korea
 
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환Amazon Web Services Korea
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpacesAmazon Web Services Japan
 
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateDeep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateAmazon Web Services
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingAvi Networks
 

What's hot (20)

금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
금융 X 하이브리드 클라우드 플랫폼 - 한화생명 디지털 트랜스포메이션 전략 - 김나영 AWS 금융부문 사업개발 담당 / 박인규 AWS 금융...
 
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateDeep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
 
스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...
스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...
스마트 팩토리에 인공지능과 기계학습은 필수! - 남궁영환 AWS 데이터 사이언티스트 / 김진일 차장, 한화토탈 :: AWS Summit S...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성
AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성
AWS Summit Seoul 2023 | AWS에서 최소한의 비용으로 구현하는 멀티리전 DR 자동화 구성
 
Advanced Architectures with AWS Transit Gateway
Advanced Architectures with AWS Transit GatewayAdvanced Architectures with AWS Transit Gateway
Advanced Architectures with AWS Transit Gateway
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
 
AWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory ServiceAWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory Service
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSK8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKS
 
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
 
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
 
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
 
Deep dive into AWS fargate
Deep dive into AWS fargateDeep dive into AWS fargate
Deep dive into AWS fargate
 
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateDeep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & Fargate
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load Balancing
 

Similar to Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda - MSC304 - re:Invent 2017

ENT304 Enabling Self Service for Data Scientists with AWS Service Catalog
ENT304 Enabling Self Service for Data Scientists with AWS Service CatalogENT304 Enabling Self Service for Data Scientists with AWS Service Catalog
ENT304 Enabling Self Service for Data Scientists with AWS Service CatalogAmazon Web Services
 
Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...Amazon Web Services
 
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...Amazon Web Services
 
Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...
Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...
Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...Amazon Web Services
 
MSC204_Leverage AWS Marketplace to accelerate production ready workloads
MSC204_Leverage AWS Marketplace to accelerate production ready workloadsMSC204_Leverage AWS Marketplace to accelerate production ready workloads
MSC204_Leverage AWS Marketplace to accelerate production ready workloadsAmazon Web Services
 
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Amazon Web Services
 
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Amazon Web Services
 
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Amazon Web Services
 
AWS Systems manager 2019
AWS Systems manager 2019AWS Systems manager 2019
AWS Systems manager 2019John Varghese
 
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...Amazon Web Services
 
Building API Driven Microservices
Building API Driven MicroservicesBuilding API Driven Microservices
Building API Driven MicroservicesChris Munns
 
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...Amazon Web Services
 
Systems Operations for Windows Workloads
Systems Operations for Windows WorkloadsSystems Operations for Windows Workloads
Systems Operations for Windows WorkloadsAmazon Web Services
 
Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...Amazon Web Services
 
Best practices for choosing identity solutions for applications + workloads -...
Best practices for choosing identity solutions for applications + workloads -...Best practices for choosing identity solutions for applications + workloads -...
Best practices for choosing identity solutions for applications + workloads -...Amazon Web Services
 
Using AWS Management Tools to Enable Governance, Compliance, Operational, and...
Using AWS Management Tools to Enable Governance, Compliance, Operational, and...Using AWS Management Tools to Enable Governance, Compliance, Operational, and...
Using AWS Management Tools to Enable Governance, Compliance, Operational, and...Amazon Web Services
 
Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...
Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...
Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...Amazon Web Services
 
SID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamSID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamAmazon Web Services
 
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB
 
Identity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF LoftIdentity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF LoftAmazon Web Services
 

Similar to Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda - MSC304 - re:Invent 2017 (20)

ENT304 Enabling Self Service for Data Scientists with AWS Service Catalog
ENT304 Enabling Self Service for Data Scientists with AWS Service CatalogENT304 Enabling Self Service for Data Scientists with AWS Service Catalog
ENT304 Enabling Self Service for Data Scientists with AWS Service Catalog
 
Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...
 
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
 
Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...
Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...
Leverage AWS Marketplace to Accelerate Production-Ready Workloads - MSC204 - ...
 
MSC204_Leverage AWS Marketplace to accelerate production ready workloads
MSC204_Leverage AWS Marketplace to accelerate production ready workloadsMSC204_Leverage AWS Marketplace to accelerate production ready workloads
MSC204_Leverage AWS Marketplace to accelerate production ready workloads
 
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
 
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
 
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...
 
AWS Systems manager 2019
AWS Systems manager 2019AWS Systems manager 2019
AWS Systems manager 2019
 
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
 
Building API Driven Microservices
Building API Driven MicroservicesBuilding API Driven Microservices
Building API Driven Microservices
 
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
 
Systems Operations for Windows Workloads
Systems Operations for Windows WorkloadsSystems Operations for Windows Workloads
Systems Operations for Windows Workloads
 
Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...Understand the performance of customer facing applications with AWS Marketpla...
Understand the performance of customer facing applications with AWS Marketpla...
 
Best practices for choosing identity solutions for applications + workloads -...
Best practices for choosing identity solutions for applications + workloads -...Best practices for choosing identity solutions for applications + workloads -...
Best practices for choosing identity solutions for applications + workloads -...
 
Using AWS Management Tools to Enable Governance, Compliance, Operational, and...
Using AWS Management Tools to Enable Governance, Compliance, Operational, and...Using AWS Management Tools to Enable Governance, Compliance, Operational, and...
Using AWS Management Tools to Enable Governance, Compliance, Operational, and...
 
Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...
Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...
Build end-to-end IT lifecycle management on AWS - FND301-R - AWS re:Inforce 2...
 
SID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamSID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security Team
 
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
 
Identity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF LoftIdentity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda - MSC304 - re:Invent 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda M S C 3 0 4 N o v e m b e r 2 8 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • Governance in AWS with AWS Service Catalog • Understand how Pfizer is enabling big data computing • Understand governance while maintaining agility
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Service Catalog Overview
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Key Benefits Standardize Enforce Consistency and Compliance Limit Access Enforce Tagging Developer Autonomy One-stop Shop Automate Deployments Single Pane for Provisioning
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Service Catalog: Gateway to AWS Backup Corporate Email Sharing & Collaboratio n Virtual Desktops Availability Zones Points of PresenceRegions Compute VMs, Auto Scaling, & Load Balancing Storage Object, Blocks, Archival, Import/Export Databases Relational, NoSQL, Caching, Migration CDN Networking VPC, DX, DNS Data Backups Integrated App Deployments Direct Connect Identity Federation Integrated Resource Management Integrated Networking Access Control Identity Management Key Management & Storage Monitoring & Logs Resource & Usage Auditing Configuration Compliance Web application firewall Assessment and reporting Rules Engine Registry Device Shadows Device Gateway Device SDKs Databases Networking Security Business Apps DevOps Tools Storage Business Intelligence Operating Systems HYBRID ARCHITECTUREMARKETPLACE Elastic Search Machine Learning Data Warehousing Hadoop/Spark Streaming Data Analysis Business Intelligence Streaming Data Collection ANALYTICS Queuing & Notifications Search Email Workflow Transcoding APP SERVICES Push Notifications API Gateway Sync Mobile Analytics Identity Single Integrated Console MOBILE SERVICES Resource Templates One-click App Deployment Application Lifecycle Management Containers DevOps Resource Management Triggers DEVELOPMENT & OPERATIONS IoT ENTERPRISE APPS SECURITY & COMPLIANCE CORE SERVICES INFRASTRUCTURE AWS Service Catalog
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Service Catalog: Terminology Constraint Restriction on the ways that specific AWS resources can be deployed for a product, e.g., template constraints to allow only certain EC2 instance sizes Product An IT service (VPC, web server, n-tier environment, database) that you want to make available for deployment on AWS Provisioned Product An AWS Service Catalog product is launched through an AWS CloudFormation process, and the collection of launched services is called a Provisioned Product Portfolio A collection of products, together with configuration information, launch controls, and administrator- controlled access
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Key Features Tag Enforcement Portfolio-level IAM Access Denial of User Access to Underlying Services Constraint AWS CloudFormation Parameters Share Portfolios Version and Re-use Products API, CLI, Console AWS Marketplace to AWS Service Catalog Copy
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Marketplace to AWS Service Catalog • Users subscribe to product • 1-Click copy to AWS Service Catalog • Consistent deployment of all products through AWS Service Catalog
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Service Catalog Brand Your Console Logo Primary Color Accent Color
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enabling Big Data at Pfizer Sampath K. Chaparala – Director, Analytics Architecture and Innovation, Pfizer
  • 12. About Pfizer $53BILLION in revenue in 2016 60MANUFACTURING sites worldwide 175MARKETS in which Pfizer sells products 9PRODUCTS with sales greater than $1 billion in 2016 MORE THAN 140NEW R&D COLLABORATIONS in 2016 MORE THAN 91,000 COLLEAGUES around the world *As of April 2, 2017
  • 13. Learn More About Pfizer www.pfizer.com Get Old www.getold.com Pfizer 365 http://pfizer365.com/ Get Healthy Stay Healthy www.gethealthystayhealthy.com Get Science www.getscience.com
  • 14. AWS has over 90+ Services Not sure of the best way to represent the data visually I only need to use services for Analytics. I am lost in the console.. What are these security groups? Should I care? Is there a policy I can use? Isn’t there a way to create a product bundle for my project? Tired of manually creating monthly dashboards How many services do I need to learn? Where is the Easy button? How do I logically identify my project assets? ? I’d like my team to use these services consistently There are too many steps. Can we not automate this? Users
  • 15. Motivations and Drivers (for a Service Catalog) Automation Self Service Ease of Use Bring Agility Promote Solution Patterns Promote Reuse Enable a technically diverse user base Integration with Internal Assets Tagging Auditing Enforce Standards Security Simplify User Experience Drive and Manage Change Compliance without Complexity
  • 16. Solution Approach: How it all comes together? Choose relevant Products in scope Create a Portfolio of Products Develop Cloud Formation Scripts Stitch together using a UI Allocate Portfolio to a Project or BU Share Portfolios Integrate with Pfizer Active Directory Notify users thru emails Tagging for reporting and Spend Management Auditing Usage and Access Embed Hardening Standards in AMI’s Enforce Security using Policies Simplify User Experience Drive and Manage Change Compliance without Complexity
  • 17. Solution Approach: Initial Scope Choose relevant Products in scope EC2, S3, Redshift, Lambda Develop Cloud Formation Scripts Stitch together using a UI Allocate Portfolio to a Project or BU Share Portfolios Integrate with Pfizer Active Directory Notify users thru emails Tagging for reporting and Spend Management Auditing Usage and Access Embed Hardening Standards in AMI’s Enforce Security using Policies Simplify User Experience Drive and Manage Change Compliance without Complexity
  • 18. End State Solution: Illustration Portfolio 1Browse Products Administrator Select version, provisions products, configures parameters 5 4 3 2 Deploy Notifications and outputs Scheduled functions Notifications and outputs 4 Service consumers
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agile Governance Project-based IAM controls
  • 20. Solution Approach - Step 1 Tags Principals S3 EC2 Lambda EMR Redshift Launch Launch Launch Launch Launch Portfolio Active Directory Group IAM role The Project (Portfolio) Layout
  • 21. Solution Approach – Step 2 Scale Infrastructure as Code Minimize Human Error Project Onboarding Automate Portfolio Creation
  • 22. Solution Approach - Step 3 Least Privilege Automate Block Lateral Attacks Customer Experience Dynamically Update IAM Policies
  • 23. Portfolio Tags as Metadata Glue Provisioned Product (Stack) Tags will be used by Lambda function to identify the project, its Role, and its Policy Tags Enforced
  • 24. IAM Bound Architecture Data Scientist S3 SQS Lambda Lambda Custom Resource EC2 Get ARN for S3 bucket Create IAM Portfolio role Leverages Portfolio role Update IAM Role Policy Lambda Custom Resource
  • 25. Logging and Tracking Data Scientist S3 SQS Lambda Lambda Custom Resource EC2 Get ARN for S3 bucket Update IAM Role Policy
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Implementation Details
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ease of Use Secure & Align Dynamically Track Changes Automation Typical Requirements
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Solution: Agile Governance • Step 1: 1:1 portfolio to project mapping • Enforce tagging • Align security controls and resource allocation • Step 2: Automate product and portfolio creation • Step 3: Dynamically update IAM policies as new resources are provisioned
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 1: IAM Role Management • 1:1 Portfolio (Project) to an IAM role: “Portfolio Role” • 1:1 Portfolio Role to an IAM Policy: “Portfolio Policy” • Full access between all AWS resources created through Portfolio • Dynamically update Portfolio Policy and assign Portfolio Role to new resources • Tags are enforced through AWS Service Catalog Portfolio
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 2: Automate Product Creation • YAML configuration file holds product metadata • Launch Role is created for each Service Catalog product • Launch Roles are managed as code alongside the product’s template
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Automate Portfolio Creation • YAML configuration file holds Portfolio metadata • IAM Portfolio Role and Policy are created • Portfolio Role, Portfolio Policy and Portfolio id/name are added as tags • The ”Products” key lists the products to be associated with the created portfolio
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 3: Dynamically Update IAM • Get ARN for new AWS resources • Dynamically create roles and assign them • Track resources • AWS CloudFormation custom resources with AWS Lambda • Enforce tags with AWS Service Catalog • Track with tags and Amazon DynamoDB • Need to wait for resource ARN to be available • Easy user experience with AWS Service Catalog
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS CloudFormation Custom Resources • Provisioning logic in AWS CloudFormation templates • Called for each create, update, or delete product call • Invokes a Lambda function • Invoked Lambda function must respond to the AWS CloudFormation custom resource using a signed URL
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda IAM Boundary Logic • Retrieve new AWS resource information (ARN, Tags, Service) • Portfolio Policy to include ARN of new AWS resource • Portfolio Role attached to new AWS resource • Portfolio Role trust relationship updated
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Portfolio Role • One IAM role per portfolio (project scope) • Dynamically assumed by newly created resources • Attached to the dynamic portfolio policy
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Portfolio Dynamic Policy • Dynamically insert ARNs to Portfolio Policy for newly created resources Resources launched from portfolio
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Tracking & Notification Mechanism • Service Catalog Tag Enforcement • Two levels of tags: Portfolio (project-specific), Product • DynamoDB NoSQL database • Modify number of columns • Connect through Amazon QuickSight, Tableau to run reports • Dynamically grows • User notification • Leveraging on-premises email server
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Logging and Tracking Data Scientist S3 SQS Lambda Lambda Custom Resource EC2 Get ARN for S3 bucket Update IAM Role Policy
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DEMO • Provision an Amazon S3 bucket • Provision Amazon EC2 from the same portfolio • Provision second S3 bucket
  • 40.
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Takeaways
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Key Takeaways  Start small, iterate quickly, and build incrementally  Align Security and Resource Associations through Portfolios on a per-project basis  Automate security processes with AWS Lambda to reduce turnaround time  IAM bound your applications through Automation with Tags and Tag Enforcement through AWS Service Catalog  Create an easy click-and-go experience for users
  • 43. Road Ahead Expand Product Catalog Pragmatic Governance Foundation Enhancements • Athena, AWS Glue • GPU, ML • RDS, Amazon EMR • Marketplace Integration • Focus on Analytics Services • Develop Standard Policies • Automated Utilization Reports • User Notifications • Simplify UX
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank You!
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Time to Market Least Privilege Cost Allocation Scale Benefits
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges • Change security and configuration with new resource provisioning Developer
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Traditional Method • Manual processes and/or approval cycles • Resource Associations, e.g., new Amazon S3 bucket belongs to this specific project and IAM EC2 role Developer InfoSec Developer