SlideShare a Scribd company logo
BUSINESS IN THE CLOUD
    Advantages & Challenges
ABOUT: SEAN HULL


20 Years Professional Technology Experience

Speaker IOUG, NYOUG, Meetups

Online: DBJ, OTN, IOUG Select, ChangeThis

Experience with 1/2 Dozen Cloud Hosted Firms

Book Author: Oracle & Open Source - O’Reilly 2001
INTRODUCTION

Oracle on Sun >> Oracle on Commodity Hardware

Migration to Cloud Hosted Applications

  Lower SLA, Less Reliable Servers & Disk Perf

Economic Pressure Trumps Quality & Performance

  Flexibility in Deployments

  Flexibility in Spending
CLOUD ADVANTAGES

On-demand Compute Power

Low Up-front Costs

Autoscaling

Easier Disaster Recovery & Compromise Response

Disciplined Deployments, IaaS & Automation

Availability Zones & Regions
CLOUD CHALLENGES


Performance

SLAs & Server Reliability

Security Considerations

Database Considerations

New Paradigm & Learning Curve
CHALLENGE: PERFORMANCE

EBS Volumes Can Be Spotty - Use RAID0

  Experience at Co. in Group Buying Space

  4x EBS Vols in RAID0 Brought 3.5x Speedup

1Gb Ethernet Saturation Point

CPU Contention - Consider Dedicated Instances

Use EBS Rooted Servers - Not Instance Store
CHALLENGE: UNRELIABILITY


Automate Server Spinups

Perform Firedrill Tests & Document

Deploy In Multiple Availability Zones & Regions

Employ Automated Monitoring Systems

Consider Geographically Distributed Load Balancing
CHALLENGE: SECURITY


Location of Data & Compliance

Potential Bugs in Virtualization Software

Managing Credentials

Password Recovery Mechanisms
CHALLENGE: SECURITY


No Perimeter Security

  Use Security Groups - Mimic Firewall/VPN

  Use Principle of Least Privilege

  Consider Virtual Private Cloud

  Consider 3rd Party Solutions
CHALLENGE: SECURITY


Cloud Provider Problems

  Overly Broad Subpoena Against Them

  Fails to Protect Network

  Goes Out of Business
CHALLENGE: SECURITY

Take Care in Choosing Secure Base AMIs

  Don’t Store Sensitive Data in an AMI

  Pass In Credentials at Spinup Time

  Avoid Additional Default Accounts Baked In

Consider Intrusion detection & Apparmor

Bake In Packages to Avoid Version Changes
CHALLENGE: DATABASES

Perform Replication Integrity Checking

Backups: Logical, Hot Backups & Offsite Backups

Use EBS Volumes & Software RAID0

Vertical & Horizontal Scaling

Use Availability Zones to Improve HA, Mitigate SLA

Consider Encryption for FS & Network Traffic
CHALLENGE: DATABASES


Automate Spinups & Check for DB Mount

War Story - Production Outage

  Targeted Ad Business - Hosted on EC2

  Rightscale Managed - Third Party Monitored

  Templated Replication Rebuild
CHALLENGES: DATABASES

RDS Offering

  Downtime Window - 30min/week

  Slightly Cumbersome Config Changes

  Still Need to Perform Integrity Checking

  Beware Version Upgrades

  Can’t Use Percona, Can’t Encrypt Filesystem
CHALLENGE: LEARNING
         CURVE

Server Spinups, AMIs, Shifting IP Addresses

  Automation Requires More Forethought

  Devops - Manage Infrastructure as Code

Security Groups, Credentials Mgmt, Encryption

Provisioning, Metered Spending Rate
FURTHER QUESTIONS


What Types of Applications Make Sense?

How Do I Build for Performance and Scalability?

How Does On-Demand Change Provisioning?

What About Mgmt Platforms & Frameworks?
Q: WHAT TYPES OF APPS?


Apps with Seasonal Traffic Patterns

One-off Needs

Short-term Requirements

Augmenting Quickly

Dev & Test Environments
Q: BUILD FOR SCALABILITY?


Build Separate Databases for Read & Write

Check Freshness of Data - Replication Lag

  Be Careful of Stale Data

Bake Read/Write Connections Into Application
Q: ON-DEMAND &
         PROVISIONING


Larry Summers - “Preserving Optionality”

Spending Now Controled by Software

Costs for Storage, Network, Instances, Elastic IPs
Q: PLATFORMS &
           FRAMEWORKS


Rightscale, Scalr, Cloudkick - dashboards

Chef, Puppet, cfengine - configuration management

AWS Cloud Formation - templates

AWS Elastic Beanstalk - full stack automation
CONCLUSION

Do You Have Existing Investments in Physical Servers?

  Hybrid Approach With Slow Cautious Adoption

Does Your App Exhibit Seasonal Traffic Patterns?

  The Cloud is Uniquely Suited To Your Needs

Are You Paying a Lot for DR Systems Currently?

  A Fully Scripted EC2 Deployment Could Save Big
ABOUT - SEAN HULL

20 Years Professional Technology Experience

Linux, MySQL, Web Operations & Scalability

EC2, Rackspace Cloud & Rightscale Expertise

hullsean @ GMAIL.com

www.iheavy.com/blog/

www.twitter.com/@hullsean

More Related Content

What's hot

Cloud Computing Interview Questions
Cloud Computing Interview QuestionsCloud Computing Interview Questions
Cloud Computing Interview Questions
piyushchawala
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Sayed Chhattan Shah
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Vivek Ravindran
 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
Prashant Gupta
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
Satyanarayana Swamy
 
Cloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud ComputingCloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud Computing
Hostway|HOSTING
 
Issues in cloud computing
Issues in cloud computingIssues in cloud computing
Issues in cloud computing
ronak patel
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
Sonia Nagpal
 
Cloud computing
Cloud computingCloud computing
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
Dr. Ramkumar Lakshminarayanan
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Syam Lal
 
Cloud computing
Cloud computingCloud computing
Cloud computing
vignesh kishore
 
ERP IN CLOUD
ERP IN CLOUDERP IN CLOUD
ERP IN CLOUD
hari krishnan.n
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Madhav Reddy Chintapalli
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
Naveed Farooq
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Tushar Jain
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
Sarvesh Meena
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Waseem Ahmed
 
Cloud computing
Cloud computingCloud computing
Cloud computing
DebrajKarmakar
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
kevnikool
 

What's hot (20)

Cloud Computing Interview Questions
Cloud Computing Interview QuestionsCloud Computing Interview Questions
Cloud Computing Interview Questions
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
Cloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud ComputingCloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud Computing
 
Issues in cloud computing
Issues in cloud computingIssues in cloud computing
Issues in cloud computing
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ERP IN CLOUD
ERP IN CLOUDERP IN CLOUD
ERP IN CLOUD
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 

Viewers also liked

Webinar: Efficient Disaster Recover with Cloud Computing
Webinar: Efficient Disaster Recover with Cloud ComputingWebinar: Efficient Disaster Recover with Cloud Computing
Webinar: Efficient Disaster Recover with Cloud Computing
Edureka!
 
App Dev in the Cloud: Not my circus, not my monkeys...
App Dev in the Cloud: Not my circus, not my monkeys...App Dev in the Cloud: Not my circus, not my monkeys...
App Dev in the Cloud: Not my circus, not my monkeys...
Eric D. Schabell
 
Amazon interview questions
Amazon interview questionsAmazon interview questions
Amazon interview questions
Sumit Arora
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
Shiva Narayanaswamy
 
Differences between OpenStack and AWS
Differences between OpenStack and AWSDifferences between OpenStack and AWS
Differences between OpenStack and AWS
Edureka!
 
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
Amazon Web Services
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Tom Laszewski
 
Migrating Existing Applications to AWS Cloud
Migrating Existing Applications to AWS CloudMigrating Existing Applications to AWS Cloud
Migrating Existing Applications to AWS Cloud
jineshvaria
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
Amazon Web Services
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
Scott Leberknight
 

Viewers also liked (10)

Webinar: Efficient Disaster Recover with Cloud Computing
Webinar: Efficient Disaster Recover with Cloud ComputingWebinar: Efficient Disaster Recover with Cloud Computing
Webinar: Efficient Disaster Recover with Cloud Computing
 
App Dev in the Cloud: Not my circus, not my monkeys...
App Dev in the Cloud: Not my circus, not my monkeys...App Dev in the Cloud: Not my circus, not my monkeys...
App Dev in the Cloud: Not my circus, not my monkeys...
 
Amazon interview questions
Amazon interview questionsAmazon interview questions
Amazon interview questions
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
 
Differences between OpenStack and AWS
Differences between OpenStack and AWSDifferences between OpenStack and AWS
Differences between OpenStack and AWS
 
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Migrating Existing Applications to AWS Cloud
Migrating Existing Applications to AWS CloudMigrating Existing Applications to AWS Cloud
Migrating Existing Applications to AWS Cloud
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 

Similar to Cto cloud

Cloud computing
Cloud computingCloud computing
Cloud computing
gd1410
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
Amazon Web Services
 
Giga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesGiga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practices
Tricode (part of Dept)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Alicja Sieminska
 
Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud
NetApp
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
Avere Systems
 
Building Low Cost Scalable Web Applications Tools & Techniques
Building Low Cost Scalable Web Applications   Tools & TechniquesBuilding Low Cost Scalable Web Applications   Tools & Techniques
Building Low Cost Scalable Web Applications Tools & Techniques
rramesh
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
RightScale
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Amazon Web Services
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics I
RightScale
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterprise
Jim Porell
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Amazon Web Services
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
RightScale
 
5 Quick Wins for the Cloud
5 Quick Wins for the Cloud5 Quick Wins for the Cloud
5 Quick Wins for the Cloud
RightScale
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Amazon Web Services
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
RightScale
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices
Compuware APM
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Matei Zaharia
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
Mohamad Afshar
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
NuoDB
 

Similar to Cto cloud (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
Giga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesGiga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practices
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Building Low Cost Scalable Web Applications Tools & Techniques
Building Low Cost Scalable Web Applications   Tools & TechniquesBuilding Low Cost Scalable Web Applications   Tools & Techniques
Building Low Cost Scalable Web Applications Tools & Techniques
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics I
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterprise
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
5 Quick Wins for the Cloud
5 Quick Wins for the Cloud5 Quick Wins for the Cloud
5 Quick Wins for the Cloud
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 

More from Sean Hull

How to hire a developer that doesn't suck
How to hire a developer that doesn't suckHow to hire a developer that doesn't suck
How to hire a developer that doesn't suck
Sean Hull
 
Acme mobile app
Acme mobile appAcme mobile app
Acme mobile app
Sean Hull
 
aws basics
aws basicsaws basics
aws basics
Sean Hull
 
Is MySQL Ready For Prime Time?
Is MySQL Ready For Prime Time?Is MySQL Ready For Prime Time?
Is MySQL Ready For Prime Time?
Sean Hull
 
Oreilly Webcast Jun17
Oreilly Webcast Jun17Oreilly Webcast Jun17
Oreilly Webcast Jun17
Sean Hull
 
Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009
Sean Hull
 
Oreilly Webcast 01 19 10
Oreilly Webcast 01 19 10Oreilly Webcast 01 19 10
Oreilly Webcast 01 19 10
Sean Hull
 

More from Sean Hull (7)

How to hire a developer that doesn't suck
How to hire a developer that doesn't suckHow to hire a developer that doesn't suck
How to hire a developer that doesn't suck
 
Acme mobile app
Acme mobile appAcme mobile app
Acme mobile app
 
aws basics
aws basicsaws basics
aws basics
 
Is MySQL Ready For Prime Time?
Is MySQL Ready For Prime Time?Is MySQL Ready For Prime Time?
Is MySQL Ready For Prime Time?
 
Oreilly Webcast Jun17
Oreilly Webcast Jun17Oreilly Webcast Jun17
Oreilly Webcast Jun17
 
Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009
 
Oreilly Webcast 01 19 10
Oreilly Webcast 01 19 10Oreilly Webcast 01 19 10
Oreilly Webcast 01 19 10
 

Recently uploaded

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 

Cto cloud

  • 1. BUSINESS IN THE CLOUD Advantages & Challenges
  • 2. ABOUT: SEAN HULL 20 Years Professional Technology Experience Speaker IOUG, NYOUG, Meetups Online: DBJ, OTN, IOUG Select, ChangeThis Experience with 1/2 Dozen Cloud Hosted Firms Book Author: Oracle & Open Source - O’Reilly 2001
  • 3. INTRODUCTION Oracle on Sun >> Oracle on Commodity Hardware Migration to Cloud Hosted Applications Lower SLA, Less Reliable Servers & Disk Perf Economic Pressure Trumps Quality & Performance Flexibility in Deployments Flexibility in Spending
  • 4. CLOUD ADVANTAGES On-demand Compute Power Low Up-front Costs Autoscaling Easier Disaster Recovery & Compromise Response Disciplined Deployments, IaaS & Automation Availability Zones & Regions
  • 5. CLOUD CHALLENGES Performance SLAs & Server Reliability Security Considerations Database Considerations New Paradigm & Learning Curve
  • 6. CHALLENGE: PERFORMANCE EBS Volumes Can Be Spotty - Use RAID0 Experience at Co. in Group Buying Space 4x EBS Vols in RAID0 Brought 3.5x Speedup 1Gb Ethernet Saturation Point CPU Contention - Consider Dedicated Instances Use EBS Rooted Servers - Not Instance Store
  • 7. CHALLENGE: UNRELIABILITY Automate Server Spinups Perform Firedrill Tests & Document Deploy In Multiple Availability Zones & Regions Employ Automated Monitoring Systems Consider Geographically Distributed Load Balancing
  • 8. CHALLENGE: SECURITY Location of Data & Compliance Potential Bugs in Virtualization Software Managing Credentials Password Recovery Mechanisms
  • 9. CHALLENGE: SECURITY No Perimeter Security Use Security Groups - Mimic Firewall/VPN Use Principle of Least Privilege Consider Virtual Private Cloud Consider 3rd Party Solutions
  • 10. CHALLENGE: SECURITY Cloud Provider Problems Overly Broad Subpoena Against Them Fails to Protect Network Goes Out of Business
  • 11. CHALLENGE: SECURITY Take Care in Choosing Secure Base AMIs Don’t Store Sensitive Data in an AMI Pass In Credentials at Spinup Time Avoid Additional Default Accounts Baked In Consider Intrusion detection & Apparmor Bake In Packages to Avoid Version Changes
  • 12. CHALLENGE: DATABASES Perform Replication Integrity Checking Backups: Logical, Hot Backups & Offsite Backups Use EBS Volumes & Software RAID0 Vertical & Horizontal Scaling Use Availability Zones to Improve HA, Mitigate SLA Consider Encryption for FS & Network Traffic
  • 13. CHALLENGE: DATABASES Automate Spinups & Check for DB Mount War Story - Production Outage Targeted Ad Business - Hosted on EC2 Rightscale Managed - Third Party Monitored Templated Replication Rebuild
  • 14. CHALLENGES: DATABASES RDS Offering Downtime Window - 30min/week Slightly Cumbersome Config Changes Still Need to Perform Integrity Checking Beware Version Upgrades Can’t Use Percona, Can’t Encrypt Filesystem
  • 15. CHALLENGE: LEARNING CURVE Server Spinups, AMIs, Shifting IP Addresses Automation Requires More Forethought Devops - Manage Infrastructure as Code Security Groups, Credentials Mgmt, Encryption Provisioning, Metered Spending Rate
  • 16. FURTHER QUESTIONS What Types of Applications Make Sense? How Do I Build for Performance and Scalability? How Does On-Demand Change Provisioning? What About Mgmt Platforms & Frameworks?
  • 17. Q: WHAT TYPES OF APPS? Apps with Seasonal Traffic Patterns One-off Needs Short-term Requirements Augmenting Quickly Dev & Test Environments
  • 18. Q: BUILD FOR SCALABILITY? Build Separate Databases for Read & Write Check Freshness of Data - Replication Lag Be Careful of Stale Data Bake Read/Write Connections Into Application
  • 19. Q: ON-DEMAND & PROVISIONING Larry Summers - “Preserving Optionality” Spending Now Controled by Software Costs for Storage, Network, Instances, Elastic IPs
  • 20. Q: PLATFORMS & FRAMEWORKS Rightscale, Scalr, Cloudkick - dashboards Chef, Puppet, cfengine - configuration management AWS Cloud Formation - templates AWS Elastic Beanstalk - full stack automation
  • 21. CONCLUSION Do You Have Existing Investments in Physical Servers? Hybrid Approach With Slow Cautious Adoption Does Your App Exhibit Seasonal Traffic Patterns? The Cloud is Uniquely Suited To Your Needs Are You Paying a Lot for DR Systems Currently? A Fully Scripted EC2 Deployment Could Save Big
  • 22. ABOUT - SEAN HULL 20 Years Professional Technology Experience Linux, MySQL, Web Operations & Scalability EC2, Rackspace Cloud & Rightscale Expertise hullsean @ GMAIL.com www.iheavy.com/blog/ www.twitter.com/@hullsean

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n