SlideShare a Scribd company logo
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Keith Blizard, Bob Tordella
October 2015
Self-service Cloud Services
How J&J Is Managing AWS at Scale
for Enterprise Workloads
ARC305
What to Expect from the Session
- Reviewing Enterprise Challenges & Incorporating Cloud Capabilities
- Provide approach for enabling Enterprise Controls
- Example Architecture & Implementations
- Example Patterns (HPC & Workspaces)
- Lessons Learned
J&J is a Global Health Care Leader
More than 270 Operating Companies in
60 Countries, with 126,000 employees
Selling Products in more than 175
Countries
The world’s sixth-largest consumer
health, pharmaceuticals, and biologics
company
The world’s largest medical devices and
diagnostics business
Big Company, Big Challenges
Thousands of
Systems
Complex IT Ops
Limited Financial
Impact
Cloud Patterns &
Acceleration
Automated IT Cost Transparency
Current State of Enterprise IT Cloud Strategy Offers Agility
Transformation to a Flexible Hybrid Cloud Strategy
N. America
DC
Provides complete infrastructure platform through
Amazon Web Services and integrated with J&J
processes and policies
On-Premise Cloud (OPCx)Virtual Private Cloud (VPCx)
Provides a highly flexible reference architecture (built
on VMware stack) to deliver ‘on-demand’ VMs inside
our Enterprise Data Centers or Co-location facilities
in each region
Europe
DC
AP DC
Compliance Data Protection Operation Transparency Speed + Agility
N. America
Region
Europe
Region
AP Region
Virtual Private Cloud (VPCx) Vision
Empower the business by providing an integrated, scalable, secure self-service cloud IT platform that
enables agility, enforces policy, and accelerates best practices
Enable Agility
• Self Service
• Rapid Provisioning
• Capacity Mgmt.
• Full stack Availability
Ensure Policy
• AD Integration
• J&J AMIs
• Enterprise Logging
• Backup & Retention
• Firewall & Security Rules
Accelerate Best
Practice
• Monitoring & Alerts
• VM Scheduling
• Encryption
• Software Config. Mgmt.
Enterprise Control without the Bottleneck
Preventative
Controls
Detective
Controls
Core principles for security,
compliance & management
Enforce Least
Privilege Approach
Log Everything
J&J Identity &
Group
Management
J&J Network
Extension
Enforce our
Images
Account Isolation
xbot
Big Data Account
Workspaces
Account
Xbot / Management Architecture
AWS Services
VPCx
Help
Assurance
Monitor
VPCx
DB
xbot
Admin
AD
Console
Billing
AWS
Console
Billing
Project Owners
VPCx Administrators
HPC Account
• Centralized Policy Enforcement - xbot
• Each Application Account is completely
isolated from each other
• Controls are executed through both
Assurance and Enforcement tests run
every 10 minutes
• Tickets are created for drift to
allowable values
Enterprise Control - Queue Management & Automation
Work
Queue
Work
Items
API Execution @
Each Account:
List, Info, Delete,
Update, Setup,
Admin, Login
Metadata:
Project Details,
Allowable Cloud Objects,
Chargeback,
Acceptable Values
Ex: HPC Account
Ticket
System
image = project.get_ec2_images(project_info['Id'], region, image_ids=image_id)
images = []
for img in image_objs:
unserialized_obj = binascii.a2b_qp(img['image'])
images.append(img)
instance_info[key][i.id]['Name']=i.tags.get('Name', '')
instance_info[key][i.id]['Env'] = i.tags.get('Environment', '')
instance_info[key][i.id]['Hostname'] = i.tags.get('Hostname', '')
instance_info[key][i.id][’ImageId'] = i.tags.get(’ami-id', ‘’)
If instance_info.img_id != allowable value
error.name = ‘instance-value-error’
error.value = instance_info
create_support_ticket(error.name=‘instance-value-error’)
Sample Control – Only Allowing Approved Images
Amazon DynamoDB – Project Metadata
Amazon DynamoDB – Project Level Exceptions
CLI – Automation – Member Info
User Level Information
And access list
CLI – Automation – Project Info
Project Lists including
account-code and
friendly name
CLI – Automation – Project Info
Project Metadata
Project Level Service
Listing
CLI – Automation – Adding Services
Adding New Service
for this Project
CLI – Automation – Project Info
New Service Added with
corresponding IAM
roles, policies
App AWS
Account
(002)
Core
Project
Services
Users
Alarms
HPC
App AWS
Account
(002)
Core
Project
Services
Users
Alarms
HPC
App AWS
Account
(002)
Core
Project
Services
Users
Alarms
HPC
AWS Account & Infrastructure Layer Control
Xbot Account
Payer
Account
(Consolidated
Billing)
Consolidated Billing
Xbot Administration
Scalable to 1000s of accounts
App AWS
Account
(001)
Core
Project
Services
Users
Alarms
HPC
App AWS
Account
(002)
Core
Project
Services
Users
Alarms
HPC
Core
Project
Services
Users
Alarms
HPC
Operating System & Database Layer Control
Xbot Account
App AWS Account (001)
RDS Amazon
Redshift
EC2
Operating System Database
Managing Amazon Redshift Controls
Encrypt
Sensitive Data
Work
Queue
Work
Items
Account Metadata:
Ex: HPC Account
Ticket
System
Checks 100s of
accounts every 10 min
for new instance;
enforces policy
AD Security
Group Sync
xbot
KMS
Sample Control ― Managing Redshift
audit policy requires:
# rotate_master_passwords=1hour
# apply_cw_metrics=95%CPUutil>60mins;85%DiskUsed>60mins;HealthStatus<1=10mins
# require_ssl=True
# enable_user_activity_logging=True; bucket_name=RegionalS3LogBucket
# backup_retention_period=35days
# modify_cluster(master_user_password=newpassword)
# publicly_accessible=False
# add_tags=‘Environment’;’Production’
# rotate_user_passwords=90days
# sync_users=(conn.rscluster)
## add users, set groups, revoke public schema
## drop users, move schema ownership
User Federates into Account
User creates Cluster
Cluster Created
Within 10 minutes,
xbot takes over
Master User
Master User
Password is reset by
xbot every hour
Master User takes over, abstracts
itself by syncing with AD Security
Groups tied to that AWS Account
Begins to build a Profile / Group
Grants various permissions to group
and associates DBAs
Revokes Access to Public Schema to
ensure least privilege
Xbot detects new Cluster;
applies CloudWatch Alarms
Alarms
Xbot enables logging & sets
the maximum backup retention
Xbot updates Parameter Group
for SSL & User Activity Logging
Xbot resets the
parameter group
within 10 minutes to
enforce policy
Xbot notifies users of
the changes to their
environment
Enterprise Log Management
Queries logs
out of DB
Rotates logs
every week
Temp Location
for Log Movement
Elastic Load
Balancing
S3
Amazon
Redshift
Data Pipeline
EMR
CloudFrontCloudTrail Config
EC2
RDS
Regional S3
Logging Bucket
No API Action to
send DB user
Activity Logs to S3
Regional S3
Logging Bucket
Copies to S3
Bucket
EC2 Elastic Load
Balancing
S3EBS Amazon
Glacier
RDS Amazon
Redshift
Compute Storage & Content Delivery Database
AWS Components Orchestrated
DynamoDB
Amazon
Kinesis
Data Pipeline
EMR
VPC Direct Connect
Auto Scaling
CloudFront ElastiCache
CloudFormation CloudWatchCloudTrail
IAM SESSNSCloudSearch SQSSWF Python (boto)
WorkSpacesWorkDocs
Directory
Service
Trusted
Advisor Config
Networking Management Tools
Enterprise Applications
Common Architecture Pattern for Big Data or HPC
us-east-1 (10.X.X.X/25)
us-east-1a
10.X.X.0/27
us-east-1b
10.X.X.32/27
Connected VPC
VPC Peering
Amazon S3
Win/Lin
EC2
DynamoDB
us-east-1 (10.X.X.X/19)
Disconnected VPC for EMR
IGW
us-east-1a
10.X.0.X/21
us-east-1b
10.X.7.X/21
us-east-1c
10.X.15.X/20
Burst High Performance Computing (HPC) workloads
in Private Address Space in same Account
Take advantage of multiple
subnets / AZs for Spot
Instance Pricing
Common Use Cases
• Statistical Analysis on large data sets; e.g.
Genomic Sequencing
• Transformations of large complex data sets for
Advanced Analytics (Sales & Supply Chain)
• Machine Learning engines on unstructured or
non-relatable data
Large volumes of
Structured & Unstructured
Data
Direct Connect
VGW
On-Premise Internal Data SourcesAdmins
OIA
J&J
DCs
JJNET
MFA
SCCM Site
& DP
J&J Resources J&J Facility
Zero Client
ELB
Workspaces Account
Infra Comp
Account
Core Infra Account Zero Client
Account
Teradici
Connection
Manager
Workspaces Architecture Patterns
Comments
• Global implementation across NA, EMEA and AP
• Infrastructure components living within AWS for scale,
performance and management
• J&J Network extended into AWS
Tradeoff / Lessons Learned
- DevOps is heavily recommended for approach to cloud. Focus on
velocity of new capabilities & operational improvements
- Security Engagement and Partnership is critical
- Identify, Design and remain Diligent with your Cloud Principles
- Early evaluation with CMP – focus has been too much on IaaS &
Provisioning only
- Partnership with 3rd Party is crucial (Log Management, Web
Application Firewall, Utilization & Spend)
- Training of Enterprise IT Users is critical
Key Takeaways
- Lean into PaaS services
- Enable agility of the cloud to your end users through self-service
- Automate your enterprise controls
- Unleash power of the cloud for small to large patterns
Thank you!
Contact Details:
Keith Blizard – kblizard@its.jnj.com
Bob Tordella - btordell@its.jnj.com
Remember to complete
your evaluations!

More Related Content

What's hot

scheduling techniques and SLA.pptx
scheduling techniques and SLA.pptxscheduling techniques and SLA.pptx
scheduling techniques and SLA.pptx
KPR Institute of Engineering and Technology
 
Salesforce PPT.pptx
Salesforce PPT.pptxSalesforce PPT.pptx
Salesforce PPT.pptx
ShaikAllabakshu5
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentation
Mohit Kachhwani
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
Edureka!
 
Cloud Managed Services
Cloud Managed ServicesCloud Managed Services
Cloud Managed Services
Jade Global
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
Seminar Links
 
Office 365 Migration Planning
Office 365 Migration PlanningOffice 365 Migration Planning
Office 365 Migration Planning
Credera
 
Task tracking system
Task tracking systemTask tracking system
Task tracking systemMaulik Thaker
 
ServiceNow Overview
ServiceNow OverviewServiceNow Overview
ServiceNow Overview
Jeremy Smith
 
Salesforce Tutorial for Beginners: Basic Salesforce Introduction
Salesforce Tutorial for Beginners: Basic Salesforce IntroductionSalesforce Tutorial for Beginners: Basic Salesforce Introduction
Salesforce Tutorial for Beginners: Basic Salesforce Introduction
Habilelabs
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Ripal Ranpara
 
Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365
Codit
 
Amazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesAmazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use Cases
CloudHesive
 
IT Infrastructure Management Powerpoint Presentation Slides
IT Infrastructure Management Powerpoint Presentation SlidesIT Infrastructure Management Powerpoint Presentation Slides
IT Infrastructure Management Powerpoint Presentation Slides
SlideTeam
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
Amazon Web Services
 
Salesforce
SalesforceSalesforce
Salesforce
maheswara reddy
 
Intro to AI & ML at Amazon
Intro to AI & ML at AmazonIntro to AI & ML at Amazon
Intro to AI & ML at Amazon
Amazon Web Services
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
 
Cloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptxCloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptx
MiltonMolla1
 

What's hot (20)

scheduling techniques and SLA.pptx
scheduling techniques and SLA.pptxscheduling techniques and SLA.pptx
scheduling techniques and SLA.pptx
 
Salesforce PPT.pptx
Salesforce PPT.pptxSalesforce PPT.pptx
Salesforce PPT.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentation
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
 
Cloud Managed Services
Cloud Managed ServicesCloud Managed Services
Cloud Managed Services
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
Office 365 Migration Planning
Office 365 Migration PlanningOffice 365 Migration Planning
Office 365 Migration Planning
 
Task tracking system
Task tracking systemTask tracking system
Task tracking system
 
ServiceNow Overview
ServiceNow OverviewServiceNow Overview
ServiceNow Overview
 
Salesforce Tutorial for Beginners: Basic Salesforce Introduction
Salesforce Tutorial for Beginners: Basic Salesforce IntroductionSalesforce Tutorial for Beginners: Basic Salesforce Introduction
Salesforce Tutorial for Beginners: Basic Salesforce Introduction
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365
 
Amazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesAmazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use Cases
 
IT Infrastructure Management Powerpoint Presentation Slides
IT Infrastructure Management Powerpoint Presentation SlidesIT Infrastructure Management Powerpoint Presentation Slides
IT Infrastructure Management Powerpoint Presentation Slides
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Salesforce
SalesforceSalesforce
Salesforce
 
Intro to AI & ML at Amazon
Intro to AI & ML at AmazonIntro to AI & ML at Amazon
Intro to AI & ML at Amazon
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
 
Cloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptxCloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptx
 

Viewers also liked

Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & JohnsonDeploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
Amazon Web Services
 
(BDT310) Big Data Architectural Patterns and Best Practices on AWS
(BDT310) Big Data Architectural Patterns and Best Practices on AWS(BDT310) Big Data Architectural Patterns and Best Practices on AWS
(BDT310) Big Data Architectural Patterns and Best Practices on AWS
Amazon Web Services
 
Getting Started with AWS Mobile Services
Getting Started with AWS Mobile Services Getting Started with AWS Mobile Services
Getting Started with AWS Mobile Services
Amazon Web Services
 
Guía2
Guía2Guía2
Guía2
lscotniel
 
Women of Substance
Women of SubstanceWomen of Substance
Women of Substance
Reena Bhansali
 
Audience research – analysing my survey results
Audience research – analysing my survey resultsAudience research – analysing my survey results
Audience research – analysing my survey results
HollyRosa98
 
#SottaninRete @ ReGeneration - Altamura
#SottaninRete @ ReGeneration - Altamura #SottaninRete @ ReGeneration - Altamura
#SottaninRete @ ReGeneration - Altamura
Esperimenti Architettonici
 
(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale
Amazon Web Services
 
Շնչառության մասին
Շնչառության մասինՇնչառության մասին
Շնչառության մասին
gexarvest
 
Glosarium Card Teks biografi, racmad dan rangga x mm3 Vocsten Malang
Glosarium Card Teks biografi,  racmad dan rangga x mm3 Vocsten MalangGlosarium Card Teks biografi,  racmad dan rangga x mm3 Vocsten Malang
Glosarium Card Teks biografi, racmad dan rangga x mm3 Vocsten Malang
Nuril anwar
 
Estrella de Levante
Estrella de Levante Estrella de Levante
Estrella de Levante
David Sánchez González
 
L16 A World Wide Network
L16 A World Wide NetworkL16 A World Wide Network
L16 A World Wide Network
Ólafur Andri Ragnarsson
 
Unwired Ground-Cloud Ecosystem
Unwired Ground-Cloud EcosystemUnwired Ground-Cloud Ecosystem
Unwired Ground-Cloud Ecosystem
Ed Pimentel
 
Caso Cupa Pizarras grupo 6 A
Caso Cupa Pizarras grupo 6 ACaso Cupa Pizarras grupo 6 A
Caso Cupa Pizarras grupo 6 A
Alba Castañón Piqueras
 
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...
Amazon Web Services
 
L17 Internet of Things
L17 Internet of ThingsL17 Internet of Things
L17 Internet of Things
Ólafur Andri Ragnarsson
 
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
Amazon Web Services
 
THE ASIAN APPRENTICESHIP AWARDS - some background information on the rationale
THE ASIAN APPRENTICESHIP AWARDS - some background information on the rationaleTHE ASIAN APPRENTICESHIP AWARDS - some background information on the rationale
THE ASIAN APPRENTICESHIP AWARDS - some background information on the rationale
The Pathway Group
 
AWS Lambda: Event-Driven Code in the Cloud
AWS Lambda: Event-Driven Code in the CloudAWS Lambda: Event-Driven Code in the Cloud
AWS Lambda: Event-Driven Code in the Cloud
Amazon Web Services
 
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Amazon Web Services
 

Viewers also liked (20)

Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & JohnsonDeploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
 
(BDT310) Big Data Architectural Patterns and Best Practices on AWS
(BDT310) Big Data Architectural Patterns and Best Practices on AWS(BDT310) Big Data Architectural Patterns and Best Practices on AWS
(BDT310) Big Data Architectural Patterns and Best Practices on AWS
 
Getting Started with AWS Mobile Services
Getting Started with AWS Mobile Services Getting Started with AWS Mobile Services
Getting Started with AWS Mobile Services
 
Guía2
Guía2Guía2
Guía2
 
Women of Substance
Women of SubstanceWomen of Substance
Women of Substance
 
Audience research – analysing my survey results
Audience research – analysing my survey resultsAudience research – analysing my survey results
Audience research – analysing my survey results
 
#SottaninRete @ ReGeneration - Altamura
#SottaninRete @ ReGeneration - Altamura #SottaninRete @ ReGeneration - Altamura
#SottaninRete @ ReGeneration - Altamura
 
(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale
 
Շնչառության մասին
Շնչառության մասինՇնչառության մասին
Շնչառության մասին
 
Glosarium Card Teks biografi, racmad dan rangga x mm3 Vocsten Malang
Glosarium Card Teks biografi,  racmad dan rangga x mm3 Vocsten MalangGlosarium Card Teks biografi,  racmad dan rangga x mm3 Vocsten Malang
Glosarium Card Teks biografi, racmad dan rangga x mm3 Vocsten Malang
 
Estrella de Levante
Estrella de Levante Estrella de Levante
Estrella de Levante
 
L16 A World Wide Network
L16 A World Wide NetworkL16 A World Wide Network
L16 A World Wide Network
 
Unwired Ground-Cloud Ecosystem
Unwired Ground-Cloud EcosystemUnwired Ground-Cloud Ecosystem
Unwired Ground-Cloud Ecosystem
 
Caso Cupa Pizarras grupo 6 A
Caso Cupa Pizarras grupo 6 ACaso Cupa Pizarras grupo 6 A
Caso Cupa Pizarras grupo 6 A
 
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...
 
L17 Internet of Things
L17 Internet of ThingsL17 Internet of Things
L17 Internet of Things
 
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
 
THE ASIAN APPRENTICESHIP AWARDS - some background information on the rationale
THE ASIAN APPRENTICESHIP AWARDS - some background information on the rationaleTHE ASIAN APPRENTICESHIP AWARDS - some background information on the rationale
THE ASIAN APPRENTICESHIP AWARDS - some background information on the rationale
 
AWS Lambda: Event-Driven Code in the Cloud
AWS Lambda: Event-Driven Code in the CloudAWS Lambda: Event-Driven Code in the Cloud
AWS Lambda: Event-Driven Code in the Cloud
 
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
 

Similar to (ARC305) How J&J Manages AWS At Scale For Enterprise Workloads

Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
RightScale
 
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
Amazon Web Services
 
AWS Big Data Solution Days
AWS Big Data Solution DaysAWS Big Data Solution Days
AWS Big Data Solution Days
Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
Amazon Web Services
 
IBM SmartCloud Entry
IBM SmartCloud EntryIBM SmartCloud Entry
IBM SmartCloud Entry
IBM India Smarter Computing
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computing
krisbliesner
 
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
 
AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)
AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)
AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)
Amazon Web Services
 
Cloud Capacity Management
Cloud Capacity ManagementCloud Capacity Management
Cloud Capacity Management
Precisely
 
Cloud Service Provider in India | Cloud Solution and Consulting
Cloud Service Provider in India | Cloud Solution and ConsultingCloud Service Provider in India | Cloud Solution and Consulting
Cloud Service Provider in India | Cloud Solution and Consulting
KAMLESHKUMAR471
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewAzure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
George Walters
 
Ibm Cloudburst.External
Ibm Cloudburst.ExternalIbm Cloudburst.External
Ibm Cloudburst.External
heberje
 
AWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS CloudAWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS Cloud
Amazon Web Services
 
Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launched
Cortex
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Manoj Kumar
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores Prácticas
Amazon Web Services LATAM
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
Amazon Web Services Korea
 
Logicalis Cloud Briefing
Logicalis Cloud BriefingLogicalis Cloud Briefing
Logicalis Cloud Briefing
Logicalis Australia
 

Similar to (ARC305) How J&J Manages AWS At Scale For Enterprise Workloads (20)

Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
 
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
How Can I Build a Landing Zone & Extend my Operations into AWS to Support my ...
 
AWS Big Data Solution Days
AWS Big Data Solution DaysAWS Big Data Solution Days
AWS Big Data Solution Days
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
VAS - VMware CMP
VAS - VMware CMPVAS - VMware CMP
VAS - VMware CMP
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
IBM SmartCloud Entry
IBM SmartCloud EntryIBM SmartCloud Entry
IBM SmartCloud Entry
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computing
 
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
 
AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)
AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)
AWS re:Invent 2016: 20k in 20 Days - Agile Genomic Analysis (ENT320)
 
Cloud Capacity Management
Cloud Capacity ManagementCloud Capacity Management
Cloud Capacity Management
 
Cloud Service Provider in India | Cloud Solution and Consulting
Cloud Service Provider in India | Cloud Solution and ConsultingCloud Service Provider in India | Cloud Solution and Consulting
Cloud Service Provider in India | Cloud Solution and Consulting
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewAzure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
 
Ibm Cloudburst.External
Ibm Cloudburst.ExternalIbm Cloudburst.External
Ibm Cloudburst.External
 
AWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS CloudAWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS Cloud
 
Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launched
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores Prácticas
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
 
Logicalis Cloud Briefing
Logicalis Cloud BriefingLogicalis Cloud Briefing
Logicalis Cloud Briefing
 

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 Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon 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
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
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 Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon 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 sfatare
Amazon 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 NodeJS
Amazon 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 web
Amazon 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 sfatare
Amazon 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 Service
Amazon 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
 

Recently uploaded

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
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
 
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
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
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
 
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
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

(ARC305) How J&J Manages AWS At Scale For Enterprise Workloads

  • 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Keith Blizard, Bob Tordella October 2015 Self-service Cloud Services How J&J Is Managing AWS at Scale for Enterprise Workloads ARC305
  • 2. What to Expect from the Session - Reviewing Enterprise Challenges & Incorporating Cloud Capabilities - Provide approach for enabling Enterprise Controls - Example Architecture & Implementations - Example Patterns (HPC & Workspaces) - Lessons Learned
  • 3. J&J is a Global Health Care Leader More than 270 Operating Companies in 60 Countries, with 126,000 employees Selling Products in more than 175 Countries The world’s sixth-largest consumer health, pharmaceuticals, and biologics company The world’s largest medical devices and diagnostics business
  • 4. Big Company, Big Challenges Thousands of Systems Complex IT Ops Limited Financial Impact Cloud Patterns & Acceleration Automated IT Cost Transparency Current State of Enterprise IT Cloud Strategy Offers Agility
  • 5. Transformation to a Flexible Hybrid Cloud Strategy N. America DC Provides complete infrastructure platform through Amazon Web Services and integrated with J&J processes and policies On-Premise Cloud (OPCx)Virtual Private Cloud (VPCx) Provides a highly flexible reference architecture (built on VMware stack) to deliver ‘on-demand’ VMs inside our Enterprise Data Centers or Co-location facilities in each region Europe DC AP DC Compliance Data Protection Operation Transparency Speed + Agility N. America Region Europe Region AP Region
  • 6. Virtual Private Cloud (VPCx) Vision Empower the business by providing an integrated, scalable, secure self-service cloud IT platform that enables agility, enforces policy, and accelerates best practices Enable Agility • Self Service • Rapid Provisioning • Capacity Mgmt. • Full stack Availability Ensure Policy • AD Integration • J&J AMIs • Enterprise Logging • Backup & Retention • Firewall & Security Rules Accelerate Best Practice • Monitoring & Alerts • VM Scheduling • Encryption • Software Config. Mgmt.
  • 7. Enterprise Control without the Bottleneck Preventative Controls Detective Controls Core principles for security, compliance & management Enforce Least Privilege Approach Log Everything J&J Identity & Group Management J&J Network Extension Enforce our Images Account Isolation
  • 8. xbot Big Data Account Workspaces Account Xbot / Management Architecture AWS Services VPCx Help Assurance Monitor VPCx DB xbot Admin AD Console Billing AWS Console Billing Project Owners VPCx Administrators HPC Account • Centralized Policy Enforcement - xbot • Each Application Account is completely isolated from each other • Controls are executed through both Assurance and Enforcement tests run every 10 minutes • Tickets are created for drift to allowable values
  • 9. Enterprise Control - Queue Management & Automation Work Queue Work Items API Execution @ Each Account: List, Info, Delete, Update, Setup, Admin, Login Metadata: Project Details, Allowable Cloud Objects, Chargeback, Acceptable Values Ex: HPC Account Ticket System
  • 10. image = project.get_ec2_images(project_info['Id'], region, image_ids=image_id) images = [] for img in image_objs: unserialized_obj = binascii.a2b_qp(img['image']) images.append(img) instance_info[key][i.id]['Name']=i.tags.get('Name', '') instance_info[key][i.id]['Env'] = i.tags.get('Environment', '') instance_info[key][i.id]['Hostname'] = i.tags.get('Hostname', '') instance_info[key][i.id][’ImageId'] = i.tags.get(’ami-id', ‘’) If instance_info.img_id != allowable value error.name = ‘instance-value-error’ error.value = instance_info create_support_ticket(error.name=‘instance-value-error’) Sample Control – Only Allowing Approved Images
  • 11. Amazon DynamoDB – Project Metadata
  • 12. Amazon DynamoDB – Project Level Exceptions
  • 13. CLI – Automation – Member Info User Level Information And access list
  • 14. CLI – Automation – Project Info Project Lists including account-code and friendly name
  • 15. CLI – Automation – Project Info Project Metadata Project Level Service Listing
  • 16. CLI – Automation – Adding Services Adding New Service for this Project
  • 17. CLI – Automation – Project Info New Service Added with corresponding IAM roles, policies
  • 18. App AWS Account (002) Core Project Services Users Alarms HPC App AWS Account (002) Core Project Services Users Alarms HPC App AWS Account (002) Core Project Services Users Alarms HPC AWS Account & Infrastructure Layer Control Xbot Account Payer Account (Consolidated Billing) Consolidated Billing Xbot Administration Scalable to 1000s of accounts App AWS Account (001) Core Project Services Users Alarms HPC App AWS Account (002) Core Project Services Users Alarms HPC
  • 19. Core
  • 22. Users
  • 24. HPC
  • 25. Operating System & Database Layer Control Xbot Account App AWS Account (001) RDS Amazon Redshift EC2 Operating System Database
  • 26. Managing Amazon Redshift Controls Encrypt Sensitive Data Work Queue Work Items Account Metadata: Ex: HPC Account Ticket System Checks 100s of accounts every 10 min for new instance; enforces policy AD Security Group Sync xbot KMS
  • 27. Sample Control ― Managing Redshift audit policy requires: # rotate_master_passwords=1hour # apply_cw_metrics=95%CPUutil>60mins;85%DiskUsed>60mins;HealthStatus<1=10mins # require_ssl=True # enable_user_activity_logging=True; bucket_name=RegionalS3LogBucket # backup_retention_period=35days # modify_cluster(master_user_password=newpassword) # publicly_accessible=False # add_tags=‘Environment’;’Production’ # rotate_user_passwords=90days # sync_users=(conn.rscluster) ## add users, set groups, revoke public schema ## drop users, move schema ownership
  • 28. User Federates into Account User creates Cluster
  • 29. Cluster Created Within 10 minutes, xbot takes over Master User Master User Password is reset by xbot every hour
  • 30. Master User takes over, abstracts itself by syncing with AD Security Groups tied to that AWS Account
  • 31. Begins to build a Profile / Group Grants various permissions to group and associates DBAs
  • 32. Revokes Access to Public Schema to ensure least privilege
  • 33. Xbot detects new Cluster; applies CloudWatch Alarms
  • 35. Xbot enables logging & sets the maximum backup retention
  • 36. Xbot updates Parameter Group for SSL & User Activity Logging Xbot resets the parameter group within 10 minutes to enforce policy
  • 37.
  • 38. Xbot notifies users of the changes to their environment
  • 39. Enterprise Log Management Queries logs out of DB Rotates logs every week Temp Location for Log Movement Elastic Load Balancing S3 Amazon Redshift Data Pipeline EMR CloudFrontCloudTrail Config EC2 RDS Regional S3 Logging Bucket No API Action to send DB user Activity Logs to S3 Regional S3 Logging Bucket Copies to S3 Bucket
  • 40.
  • 41. EC2 Elastic Load Balancing S3EBS Amazon Glacier RDS Amazon Redshift Compute Storage & Content Delivery Database AWS Components Orchestrated DynamoDB Amazon Kinesis Data Pipeline EMR VPC Direct Connect Auto Scaling CloudFront ElastiCache CloudFormation CloudWatchCloudTrail IAM SESSNSCloudSearch SQSSWF Python (boto) WorkSpacesWorkDocs Directory Service Trusted Advisor Config Networking Management Tools Enterprise Applications
  • 42. Common Architecture Pattern for Big Data or HPC us-east-1 (10.X.X.X/25) us-east-1a 10.X.X.0/27 us-east-1b 10.X.X.32/27 Connected VPC VPC Peering Amazon S3 Win/Lin EC2 DynamoDB us-east-1 (10.X.X.X/19) Disconnected VPC for EMR IGW us-east-1a 10.X.0.X/21 us-east-1b 10.X.7.X/21 us-east-1c 10.X.15.X/20 Burst High Performance Computing (HPC) workloads in Private Address Space in same Account Take advantage of multiple subnets / AZs for Spot Instance Pricing Common Use Cases • Statistical Analysis on large data sets; e.g. Genomic Sequencing • Transformations of large complex data sets for Advanced Analytics (Sales & Supply Chain) • Machine Learning engines on unstructured or non-relatable data Large volumes of Structured & Unstructured Data Direct Connect VGW On-Premise Internal Data SourcesAdmins OIA
  • 43. J&J DCs JJNET MFA SCCM Site & DP J&J Resources J&J Facility Zero Client ELB Workspaces Account Infra Comp Account Core Infra Account Zero Client Account Teradici Connection Manager Workspaces Architecture Patterns Comments • Global implementation across NA, EMEA and AP • Infrastructure components living within AWS for scale, performance and management • J&J Network extended into AWS
  • 44. Tradeoff / Lessons Learned - DevOps is heavily recommended for approach to cloud. Focus on velocity of new capabilities & operational improvements - Security Engagement and Partnership is critical - Identify, Design and remain Diligent with your Cloud Principles - Early evaluation with CMP – focus has been too much on IaaS & Provisioning only - Partnership with 3rd Party is crucial (Log Management, Web Application Firewall, Utilization & Spend) - Training of Enterprise IT Users is critical
  • 45. Key Takeaways - Lean into PaaS services - Enable agility of the cloud to your end users through self-service - Automate your enterprise controls - Unleash power of the cloud for small to large patterns
  • 46. Thank you! Contact Details: Keith Blizard – kblizard@its.jnj.com Bob Tordella - btordell@its.jnj.com