SlideShare a Scribd company logo
1 of 21
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
speaker@company.com
Bringing Governance to an Existing Cloud
at NASA’s Jet Propulsion Laboratory
Jonathan Chiang
Matthew Derenski
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Introductions
• Jonathan Chiang – IT Chief Engineer
• Matthew Derenski – Cyber Security
Engineer
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Agenda
• Provide a brief background of JPL
• Detail why JPL uses Amazon Web Services
• Understand JPL uses cases for AWS
• Describe JPL’s early engagement with AWS
• Review JPL’s implementation of its governance plan
• Utilizing governance to achieve organizational efficiency
• Measuring the value
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Who Is JPL?
• We are a federally funded
research and development center
(FFRDC) managed by Caltech
• We have 21 spacecraft and 9
instruments conducting active
missions
• We manage NASA’s Deep Space
Network (DSN)
• We “dare mighty things”
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Why Does JPL Use AWS?
• Quick and easy to provision/deprovision
• Reduce CapEx and large initial
investments
• Pay as you go, only for what you use
• Automation and reusability
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
How JPL Uses AWSHPC/data processing
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
How JPL Uses AWS
Mars Exploration Program
Mars.jpl.nasa.gov
Eyes on the Solar System
Eyes.jpl.nasa.gov
Night Sky Network
Nightsky.jpl.nasa.gov
Public outreach
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
How JPL Uses AWSStorage, backup, and disaster recovery
Mars exploration rovers Station fires
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
How JPL Uses AWSCollaboration
Rapid development
Enterprise applications
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Early AWS Engagement
• Issued 60+ root level AWS accounts to
various project teams
• Added all accounts to consolidated billing
• Associated a single project/task number
for charge back and bill back
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
The Problem
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Key Principles of JPL’s
Governance Model
1. Understand your users and their use cases
– Identify the services they will be utilizing
– Do any of the services conflict with institutional
offerings? Do they interface with existing services?
2. Apply policy and accountability
– Ensure roles and responsibilities are understood
– Define and deploy a clear account management model
– Identify training needs and opportunities
– Create a hosting or provisioning account
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Key Principles of JPL’s
Governance Model
3. Provide auditing and traceability
– Create “describe” API roles in each account
– Enforce tagging policy for shared accounts
– Create a security response and forensics plan
4. Leverage an iterative implementation
– The cloud is agile enough to conform to a changing
governance model
– Don’t wait to implement all aspects of governance before
using the cloud
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Account Management
Resources
IAM accounts
AWS root – MFA, managed by IT
Sec
Consolidated Billing
Consolidated
Billing
(No users or
resources)
MSL account
IAM user 01
auditing
IAM user 02
MSL developer
AMI 1 AMI 2
MER account
IAM user 02
MER developer
AMI 1 AMI 2
Hosting
account
IAM user 01
auditing
IAM user
hosting
provisioning
AMI 1 AMI 2
+50 more
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
C&A Package
15
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Organizational Efficiency
(DevOps)
• Automated configuration
management
• Monitoring, notification,
escalation
• Networking and security
operations
• Verification and validation
Dev
Ops
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
AWS at JPL
• All standard work loads are run in GovCloud
– Using GovCloud and VPC allows traffic to be
inspected and protected by JPLs existing security
systems
– Public AWS is reserved for unique deployments
17
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
IAM Account Creations
• Account for forensics
– Power User
• Account for asset tracking
– Read only API access
• Account for account owners
– Power User access
– Cannot make changes to networking or IAM
– Responsible for and maintains full access to all AWS resources
and resource creation
18
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Common Mistakes
• Incorrect meta data
• Instances left running
• Default user accounts
• Unpatched systems
• Using the wrong cloud
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Measure the Value
• Calculate the cost of implementing governance
along with the cost of cloud resources
• Consider the benefits of organizational efficiencies
gained by cloud and governance
• Compare agility and speed to market vs. adoption
of governance
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
AWS Government, Education, and Nonprofits Symposium
Washington, DC | June 24, 2014 - June 26, 2014
Thank You
Jonathan Chiang
Matthew Derenski

More Related Content

What's hot

DataEd Slides: Data Strategy Best Practices
DataEd Slides:  Data Strategy Best PracticesDataEd Slides:  Data Strategy Best Practices
DataEd Slides: Data Strategy Best Practices
DATAVERSITY
 
Solar Panel Installation And Maintenance PowerPoint Presentation Slides
Solar Panel Installation And Maintenance PowerPoint Presentation SlidesSolar Panel Installation And Maintenance PowerPoint Presentation Slides
Solar Panel Installation And Maintenance PowerPoint Presentation Slides
SlideTeam
 
ISO 50001 Energy Management Standard
ISO 50001 Energy Management StandardISO 50001 Energy Management Standard
ISO 50001 Energy Management Standard
TNenergy
 
Samsung SDI energy storage system
Samsung SDI energy storage systemSamsung SDI energy storage system
Samsung SDI energy storage system
SAMSUNG SDI
 

What's hot (20)

OUTAGE MANAGEMENT SYSTEM
OUTAGE MANAGEMENT SYSTEMOUTAGE MANAGEMENT SYSTEM
OUTAGE MANAGEMENT SYSTEM
 
POWER POINT PRESENTATION ON DATA CENTER
POWER POINT PRESENTATION ON DATA CENTERPOWER POINT PRESENTATION ON DATA CENTER
POWER POINT PRESENTATION ON DATA CENTER
 
Best Practices for Planning your Datacenter
Best Practices for Planning your DatacenterBest Practices for Planning your Datacenter
Best Practices for Planning your Datacenter
 
DataEd Slides: Data Strategy Best Practices
DataEd Slides:  Data Strategy Best PracticesDataEd Slides:  Data Strategy Best Practices
DataEd Slides: Data Strategy Best Practices
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Introducing Application Context - from the PL/SQL Potpourri
Introducing Application Context - from the PL/SQL PotpourriIntroducing Application Context - from the PL/SQL Potpourri
Introducing Application Context - from the PL/SQL Potpourri
 
ISO 50001- Energy Management System
ISO 50001- Energy Management SystemISO 50001- Energy Management System
ISO 50001- Energy Management System
 
Solar Panel Installation And Maintenance PowerPoint Presentation Slides
Solar Panel Installation And Maintenance PowerPoint Presentation SlidesSolar Panel Installation And Maintenance PowerPoint Presentation Slides
Solar Panel Installation And Maintenance PowerPoint Presentation Slides
 
Solar PV System Designing 2017
Solar PV System Designing  2017Solar PV System Designing  2017
Solar PV System Designing 2017
 
Energy Management
Energy ManagementEnergy Management
Energy Management
 
Oracle database gateway 11g r2 installation and configuration guide
Oracle database gateway 11g r2 installation and configuration guideOracle database gateway 11g r2 installation and configuration guide
Oracle database gateway 11g r2 installation and configuration guide
 
Simplifying Data Center Design/ Build
Simplifying Data Center Design/ BuildSimplifying Data Center Design/ Build
Simplifying Data Center Design/ Build
 
Schneider Electric Smart energy Presentation - Smart Gird domains
Schneider Electric Smart energy Presentation - Smart Gird domainsSchneider Electric Smart energy Presentation - Smart Gird domains
Schneider Electric Smart energy Presentation - Smart Gird domains
 
Introduction to Solar in the Philippines
Introduction to Solar in the Philippines Introduction to Solar in the Philippines
Introduction to Solar in the Philippines
 
SQL-Server Database.pdf
SQL-Server Database.pdfSQL-Server Database.pdf
SQL-Server Database.pdf
 
Introduction to energy management system
Introduction to energy management system Introduction to energy management system
Introduction to energy management system
 
ISO 50001 Energy Management Standard
ISO 50001 Energy Management StandardISO 50001 Energy Management Standard
ISO 50001 Energy Management Standard
 
Samsung SDI energy storage system
Samsung SDI energy storage systemSamsung SDI energy storage system
Samsung SDI energy storage system
 
How to use 23c AHF AIOPS to protect Oracle Databases 23c
How to use 23c AHF AIOPS to protect Oracle Databases 23c How to use 23c AHF AIOPS to protect Oracle Databases 23c
How to use 23c AHF AIOPS to protect Oracle Databases 23c
 
Enterprise manager 13c
Enterprise manager 13cEnterprise manager 13c
Enterprise manager 13c
 

Viewers also liked

AWS GovCloud (US) – A Deep Dive into Compliance
AWS GovCloud (US) – A Deep Dive into ComplianceAWS GovCloud (US) – A Deep Dive into Compliance
AWS GovCloud (US) – A Deep Dive into Compliance
Amazon Web Services
 
AWS Customer Presentation - mediabrands - marc dispensa
AWS Customer Presentation - mediabrands - marc dispensa AWS Customer Presentation - mediabrands - marc dispensa
AWS Customer Presentation - mediabrands - marc dispensa
Amazon Web Services
 
AWSome Day 2014 Kuala Lumpur - Keynote
AWSome Day 2014 Kuala Lumpur - KeynoteAWSome Day 2014 Kuala Lumpur - Keynote
AWSome Day 2014 Kuala Lumpur - Keynote
Amazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...
AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...
AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...
Amazon Web Services
 
AWS Summit 2014 - Perth - Keynote
AWS Summit 2014 - Perth - KeynoteAWS Summit 2014 - Perth - Keynote
AWS Summit 2014 - Perth - Keynote
Amazon Web Services
 

Viewers also liked (20)

CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
 
Introducing Amazon Simple Workflow (Amazon SWF)
Introducing Amazon Simple Workflow (Amazon SWF)Introducing Amazon Simple Workflow (Amazon SWF)
Introducing Amazon Simple Workflow (Amazon SWF)
 
AWS GovCloud (US) – A Deep Dive into Compliance
AWS GovCloud (US) – A Deep Dive into ComplianceAWS GovCloud (US) – A Deep Dive into Compliance
AWS GovCloud (US) – A Deep Dive into Compliance
 
C2S: What’s Next
C2S: What’s NextC2S: What’s Next
C2S: What’s Next
 
Architectural Tactics Support in Cloud Computing Providers: The Jelastic Case
Architectural Tactics Support in Cloud Computing Providers: The Jelastic CaseArchitectural Tactics Support in Cloud Computing Providers: The Jelastic Case
Architectural Tactics Support in Cloud Computing Providers: The Jelastic Case
 
Software Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skillsSoftware Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skills
 
(SEC204) AWS GovCloud (US): Not Just for Govies
(SEC204) AWS GovCloud (US): Not Just for Govies(SEC204) AWS GovCloud (US): Not Just for Govies
(SEC204) AWS GovCloud (US): Not Just for Govies
 
AWS Customer Presentation - mediabrands - marc dispensa
AWS Customer Presentation - mediabrands - marc dispensa AWS Customer Presentation - mediabrands - marc dispensa
AWS Customer Presentation - mediabrands - marc dispensa
 
AWSome Day 2014 Kuala Lumpur - Keynote
AWSome Day 2014 Kuala Lumpur - KeynoteAWSome Day 2014 Kuala Lumpur - Keynote
AWSome Day 2014 Kuala Lumpur - Keynote
 
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend Micro Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...
AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...
AWS Public Sector Symposium 2014 Canberra | Storage and Archiving options on ...
 
Security Overview
Security Overview Security Overview
Security Overview
 
AWS Summit 2014 - Perth - Keynote
AWS Summit 2014 - Perth - KeynoteAWS Summit 2014 - Perth - Keynote
AWS Summit 2014 - Perth - Keynote
 
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
 Effective Security Response in the Cloud - Session Sponsored by Trend Micro Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
 
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C. Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
Moving Workloads into AWS GovCloud (US) - AWS Symposium 2014 - Washington D.C.
 
DynamoDB at HasOffers
DynamoDB at HasOffers DynamoDB at HasOffers
DynamoDB at HasOffers
 
(BDT307) Running NoSQL on Amazon EC2 | AWS re:Invent 2014
(BDT307) Running NoSQL on Amazon EC2 | AWS re:Invent 2014(BDT307) Running NoSQL on Amazon EC2 | AWS re:Invent 2014
(BDT307) Running NoSQL on Amazon EC2 | AWS re:Invent 2014
 
AWS Paris Summit 2014 - T1 - Startup Showcase
AWS Paris Summit 2014 - T1 - Startup ShowcaseAWS Paris Summit 2014 - T1 - Startup Showcase
AWS Paris Summit 2014 - T1 - Startup Showcase
 

Similar to Bringing Governance to an Existing Cloud at NASA’s Jet Propulsion Laboratory (JPL): A Case Study

Similar to Bringing Governance to an Existing Cloud at NASA’s Jet Propulsion Laboratory (JPL): A Case Study (20)

Leveraging the Cloud to Strengthen Democracy: A Case Study - AWS Washington D...
Leveraging the Cloud to Strengthen Democracy: A Case Study - AWS Washington D...Leveraging the Cloud to Strengthen Democracy: A Case Study - AWS Washington D...
Leveraging the Cloud to Strengthen Democracy: A Case Study - AWS Washington D...
 
Leveraging the Cloud to Strengthen Democracy: NDI Case Study - AWS Washington...
Leveraging the Cloud to Strengthen Democracy: NDI Case Study - AWS Washington...Leveraging the Cloud to Strengthen Democracy: NDI Case Study - AWS Washington...
Leveraging the Cloud to Strengthen Democracy: NDI Case Study - AWS Washington...
 
Welcome to the AWS Cloud - AWS Symposium 2014 - Washington D.C.
Welcome to the AWS Cloud - AWS Symposium 2014 - Washington D.C. Welcome to the AWS Cloud - AWS Symposium 2014 - Washington D.C.
Welcome to the AWS Cloud - AWS Symposium 2014 - Washington D.C.
 
AWS Public Sector Summit 2014 Talk - Science as a Service using AWS
AWS Public Sector Summit 2014 Talk - Science as a Service using AWSAWS Public Sector Summit 2014 Talk - Science as a Service using AWS
AWS Public Sector Summit 2014 Talk - Science as a Service using AWS
 
Running the Business of Education in the Cloud: How Central IT Leverages the ...
Running the Business of Education in the Cloud: How Central IT Leverages the ...Running the Business of Education in the Cloud: How Central IT Leverages the ...
Running the Business of Education in the Cloud: How Central IT Leverages the ...
 
Big Data on AWS - AWS Washington D.C. Symposium 2014
Big Data on AWS - AWS Washington D.C. Symposium 2014Big Data on AWS - AWS Washington D.C. Symposium 2014
Big Data on AWS - AWS Washington D.C. Symposium 2014
 
Continuous Integration and Deployment Best Practices on AWS - AWS Symposium 2...
Continuous Integration and Deployment Best Practices on AWS - AWS Symposium 2...Continuous Integration and Deployment Best Practices on AWS - AWS Symposium 2...
Continuous Integration and Deployment Best Practices on AWS - AWS Symposium 2...
 
DevOps and Continuous Deployment @ WWPS Government, Education, and Non-profit...
DevOps and Continuous Deployment @ WWPS Government, Education, and Non-profit...DevOps and Continuous Deployment @ WWPS Government, Education, and Non-profit...
DevOps and Continuous Deployment @ WWPS Government, Education, and Non-profit...
 
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
 
Scale and Reach: Always Up - Always On - AWS Symposium 2014 - Washington D.C....
Scale and Reach: Always Up - Always On - AWS Symposium 2014 - Washington D.C....Scale and Reach: Always Up - Always On - AWS Symposium 2014 - Washington D.C....
Scale and Reach: Always Up - Always On - AWS Symposium 2014 - Washington D.C....
 
Outcome Broker: Data Driven Innovation - AWS Washington D.C. Symposium 2014
Outcome Broker: Data Driven Innovation - AWS Washington D.C. Symposium 2014Outcome Broker: Data Driven Innovation - AWS Washington D.C. Symposium 2014
Outcome Broker: Data Driven Innovation - AWS Washington D.C. Symposium 2014
 
Time to Science, Time to Results: Accelerating Research with AWS - AWS Sympos...
Time to Science, Time to Results: Accelerating Research with AWS - AWS Sympos...Time to Science, Time to Results: Accelerating Research with AWS - AWS Sympos...
Time to Science, Time to Results: Accelerating Research with AWS - AWS Sympos...
 
GIS on AWS Deep Dive - AWS Symposium 2014 - Washington D.C.
GIS on AWS Deep Dive - AWS Symposium 2014 - Washington D.C. GIS on AWS Deep Dive - AWS Symposium 2014 - Washington D.C.
GIS on AWS Deep Dive - AWS Symposium 2014 - Washington D.C.
 
AWS Shared Responsibility Model - AWS Symposium 2014 - Washington D.C.
AWS Shared Responsibility Model - AWS Symposium 2014 - Washington D.C. AWS Shared Responsibility Model - AWS Symposium 2014 - Washington D.C.
AWS Shared Responsibility Model - AWS Symposium 2014 - Washington D.C.
 
AWS as a Data Platform - AWS Symposium 2014 - Washington D.C.
AWS as a Data Platform - AWS Symposium 2014 - Washington D.C. AWS as a Data Platform - AWS Symposium 2014 - Washington D.C.
AWS as a Data Platform - AWS Symposium 2014 - Washington D.C.
 
Transformational impact of cloud labor session1 062314v1
Transformational impact of cloud labor session1 062314v1Transformational impact of cloud labor session1 062314v1
Transformational impact of cloud labor session1 062314v1
 
How Public Sector Entities are Advancing Their Security and Governance Capabi...
How Public Sector Entities are Advancing Their Security and Governance Capabi...How Public Sector Entities are Advancing Their Security and Governance Capabi...
How Public Sector Entities are Advancing Their Security and Governance Capabi...
 
Federal Compliance Deep Dive: FISMA, FedRAMP, and Beyond - AWS Symposium 2014...
Federal Compliance Deep Dive: FISMA, FedRAMP, and Beyond - AWS Symposium 2014...Federal Compliance Deep Dive: FISMA, FedRAMP, and Beyond - AWS Symposium 2014...
Federal Compliance Deep Dive: FISMA, FedRAMP, and Beyond - AWS Symposium 2014...
 
Accelerating Time to Science: Transforming Research in the Cloud
Accelerating Time to Science:Transforming Research in the CloudAccelerating Time to Science:Transforming Research in the Cloud
Accelerating Time to Science: Transforming Research in the Cloud
 
Overview of AWS Partner Programs in the Public Sector
Overview of AWS Partner Programs in the Public SectorOverview of AWS Partner Programs in the Public Sector
Overview of AWS Partner Programs in the Public Sector
 

More from 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Bringing Governance to an Existing Cloud at NASA’s Jet Propulsion Laboratory (JPL): A Case Study

  • 1. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 speaker@company.com Bringing Governance to an Existing Cloud at NASA’s Jet Propulsion Laboratory Jonathan Chiang Matthew Derenski
  • 2. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Introductions • Jonathan Chiang – IT Chief Engineer • Matthew Derenski – Cyber Security Engineer
  • 3. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Agenda • Provide a brief background of JPL • Detail why JPL uses Amazon Web Services • Understand JPL uses cases for AWS • Describe JPL’s early engagement with AWS • Review JPL’s implementation of its governance plan • Utilizing governance to achieve organizational efficiency • Measuring the value
  • 4. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Who Is JPL? • We are a federally funded research and development center (FFRDC) managed by Caltech • We have 21 spacecraft and 9 instruments conducting active missions • We manage NASA’s Deep Space Network (DSN) • We “dare mighty things”
  • 5. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Why Does JPL Use AWS? • Quick and easy to provision/deprovision • Reduce CapEx and large initial investments • Pay as you go, only for what you use • Automation and reusability
  • 6. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 How JPL Uses AWSHPC/data processing
  • 7. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 How JPL Uses AWS Mars Exploration Program Mars.jpl.nasa.gov Eyes on the Solar System Eyes.jpl.nasa.gov Night Sky Network Nightsky.jpl.nasa.gov Public outreach
  • 8. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 How JPL Uses AWSStorage, backup, and disaster recovery Mars exploration rovers Station fires
  • 9. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 How JPL Uses AWSCollaboration Rapid development Enterprise applications
  • 10. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Early AWS Engagement • Issued 60+ root level AWS accounts to various project teams • Added all accounts to consolidated billing • Associated a single project/task number for charge back and bill back
  • 11. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 The Problem
  • 12. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Key Principles of JPL’s Governance Model 1. Understand your users and their use cases – Identify the services they will be utilizing – Do any of the services conflict with institutional offerings? Do they interface with existing services? 2. Apply policy and accountability – Ensure roles and responsibilities are understood – Define and deploy a clear account management model – Identify training needs and opportunities – Create a hosting or provisioning account
  • 13. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Key Principles of JPL’s Governance Model 3. Provide auditing and traceability – Create “describe” API roles in each account – Enforce tagging policy for shared accounts – Create a security response and forensics plan 4. Leverage an iterative implementation – The cloud is agile enough to conform to a changing governance model – Don’t wait to implement all aspects of governance before using the cloud
  • 14. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Account Management Resources IAM accounts AWS root – MFA, managed by IT Sec Consolidated Billing Consolidated Billing (No users or resources) MSL account IAM user 01 auditing IAM user 02 MSL developer AMI 1 AMI 2 MER account IAM user 02 MER developer AMI 1 AMI 2 Hosting account IAM user 01 auditing IAM user hosting provisioning AMI 1 AMI 2 +50 more
  • 15. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 C&A Package 15
  • 16. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Organizational Efficiency (DevOps) • Automated configuration management • Monitoring, notification, escalation • Networking and security operations • Verification and validation Dev Ops
  • 17. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 AWS at JPL • All standard work loads are run in GovCloud – Using GovCloud and VPC allows traffic to be inspected and protected by JPLs existing security systems – Public AWS is reserved for unique deployments 17
  • 18. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 IAM Account Creations • Account for forensics – Power User • Account for asset tracking – Read only API access • Account for account owners – Power User access – Cannot make changes to networking or IAM – Responsible for and maintains full access to all AWS resources and resource creation 18
  • 19. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Common Mistakes • Incorrect meta data • Instances left running • Default user accounts • Unpatched systems • Using the wrong cloud
  • 20. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Measure the Value • Calculate the cost of implementing governance along with the cost of cloud resources • Consider the benefits of organizational efficiencies gained by cloud and governance • Compare agility and speed to market vs. adoption of governance
  • 21. AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 AWS Government, Education, and Nonprofits Symposium Washington, DC | June 24, 2014 - June 26, 2014 Thank You Jonathan Chiang Matthew Derenski

Editor's Notes

  1. JPL is a Federally Funded Research and Development Center managed by the California Institute of Technology. Our primary funding comes from NASA. There are currently 21 spacecraft and 9 instruments conducting active missions. Our Voyager spacecraft recently reached interstellar space and is in its 36th year of active mission. We manage NASA’s DSN, the international network of antennas that supports interplanetary spacecraft missions and radio and radar astronomy observations for the exploration of the solar system and the universe. JPL celebrated its 50th anniversary of planetary exploration. The world’s first planetary mission, Mariner 2, was launched in August of 1962. It was the first spacecraft to successfully fly by another planet – venus.
  2. Quick and easy to provision/de-provision Reduces risk in testing different solutions Procurement and deployment times are reduced Shorter development cycles Reduce CapEx and large initial investments No initial investment needed No termination fees No commitments Clearly published pricing Pay as you go, only for what you use Turn resources on/off Automation and reusability RESTful API interfaces
  3. One of the primary uses cases for AWS at JPL is in data processing. We use AWS to process Synthetic Aperture Radar data to create Interferograms. We are currently using AWS for radiation simulation for the upcoming Europa Clipper mission. The elasticity and scalability of resources is a primary driver for utilizing AWS. The CARVE aircraft flies seasonally to measure greenhouse gases in the Alaskan Arctic. Since data is only generated a few times annually, the elasticity of compute resources provided by AWS aligns well with the processing needs of this project.
  4. Public outreach and Education is the primary goal of our missions at JPL. We understand that your tax dollars fund our science and research and sharing the knowledge gained from our explorations is crucial to the ongoing success of JPL. One of the biggest success stories was migrating the entire Mars Exploration Program web portal to AWS only months prior to the Mars Science Laboratory’s Entry, Descent, and Landing event. If this is your sophomore year at RE:Invent, you will remember the keynote a couple of JPL’ers gave on this experience. In short, we were able share live video and raw images from the rover to the world using CloudFront, EC2, RDS, and other AWS technologies. The Mars program sites are still hosted on AWS today. Compared to the MER outreach efforts, migrating Mars to AWS for EDL realized an order of magnitude in savings. Because of this, JPL is actively moving other public outreach sites to AWS.
  5. The Mars Exploration Rovers illustrate a great use case for utilizing AWS for storage and backup. The MER missions were intended to only last 90 days, opportunity has now been in active mission for 10 years. Spirit, which became unresponsive since March of 2010, lasted 7 years. Unfortunately for the mission, the hardware originally procured for the mission did not outlive the rovers. In order to maximize the very small infrastructure budget available, MER utilizes AWS to store its uplink plans and to backup daily data from the Mars rover. MER also leverages AWS’ Simple Work Flow to automate the auditing and checksums of the each backup.
  6. JPL began investigating AWS more than 5 years ago. Because of our various use cases and distinct needs, we quickly issued more than 60 root level AWS root level accounts. We added all most of these accounts to our consolidated billing account. At that time, consolidated billing account was the root level account for MSL activities. For each root level account issued, we requested a JPL account number for chargeback from our proprietary system.
  7. All users had full administrative console and API access to the interface Account owners had access to create additional IAM users and groups that could not be tied back to a JPL user JPL Cyber Security had no ability to audit the resources running Security incidents (AWS abuse reports) were sent directly to the account owner
  8. Understand your users and their use cases Know what services they will be utilizing (Cloudfront, SWF, SNS, SQS, Route53, etc.) Do any of the services conflict with institutional offerings? Do they interface with existing services? SES – blocked at JPL perimeter Route53 and NASA DNS policy Apply policy and accountability Make clear the roles and responsibilities of the account owner, cyber security, development, etc. What are the expectations for security incidents, billing, patching, support, etc. Define and deploy a clear account management model MFA the root account – best practice (we gave our root accounts to Cyber Security) Create IAM users and groups to clearly define the roles Create IAM policies to ensure compliance Identify training needs and opportunities Modified our annual Cyber Security and Export Control training classes to address cloud based resources Create a Hosting or Provsioning account Not all users need a root level account, some may only need an instance Allow your IT professionals to manage this account and the resources Consider developing or purchasing an abstraction layer
  9. Provide auditing and traceability Create “describe” API roles in each account Allows us to audit all resources, users, and tags Enforce tagging policy for shared accounts Utilize the Cost Allocation Report and detailed billing to allocate cost Create a security response and forensics plan Invest in Developer – Business – Enterprise level support Test the plan monthly Request RAM dumps, snapshots, etc. Conduct full forensics evaluation Leverage an iterative implementation The cloud is agile enough to conform to a changing governance model Don’t wait for to implement all aspects of governance before using the cloud Have a clear and concise roadmap Implement your “low hanging fruit”
  10. Explain our C&A process Third party ITAR cert OGC/OIG buy in Integration with existing C&A process followed existing vulnerability management automation
  11. DevOps means different things to different people. It should be a partnership between software engineers (developers), operations (network, security, support), and quality assurance. Get early buy-in from your operations and QA organizations. The developers tend to be farther ahead and will drive the effort if untethered. Leverage the
  12. AWS Cloud training on JPLTube
  13. Calculate the cost of implementing governance along with the cost of cloud resources A considerable amount of Non Reimbursible Engineering was required to fully implement our governance plan Integration – ITSDB, monitoring, backup, networking, security Tools – Billing Visualization Tool, Inventory and Audit Consider the benefits of organizational efficiencies gained by cloud and governance Engage operations and QA teams early Compare agility and speed to market vs. adoption of governance