SlideShare a Scribd company logo
Cloud Computing
 Challenges and Opportunities of
Moving to Cloud Based Computing

   Arron Clague                   Owen Cutajar
   Bsc(Hons) MBCS
                                  Intelligence Ltd
   Synapse Consulting
                                  Email : owen@cutajar.net
   Email :
   arron@synapse-consulting.com   Twitter : OwenC
   Twitter : arroncx              Skype: owencutajar
   http://www.synapsecn.com       http://intelligence.im
Defining Cloud Computing
Defining Cloud Computing
Cloud computing is a model for building out
loosely coupled systems which run at scale,
with elastic resourcing properties.
Defining Cloud Computing
Service Models
•Infrastructure as a Service (IaaS)
•Platform as a Service (PaaS)
•Software as a Service (SaaS)
Deployment Models
•Private Cloud
•Community Cloud
•Public Cloud
•Hybrid Cloud
Elasticity and Scalability

                                     Allocated      Load
                   Not Enough      IT-capacities   Forecast
                     Power
IT CAPACITY




              Too Much
               Power




                          Actual Load


                                        TIME
How the Cloud can help
•   Reduce upfront cost (no CapEx)
•   Reduce ongoing expenses
•   JIT infrastructure if things go well (or not)
•   Efficiently test multiple scenarios
•   Leverage repeatable “web scale” patterns
Some Use Cases
•   Mobile backends
•   Campaign Support Apps
•   Geographically diverse apps
•   Examples
    1. The New York Times used 100 Amazon EC2 instances and a Hadoop
       application to process 4 TB of raw image TIFF data (stored in S3) into 11
       million finished PDFs in the space of 24 hours at a computation cost of
       about $240 (not including bandwidth).
    2. Scale to demand (next slide)
Scale to demand-Financial Services
Current playing field


          • Microsoft Azure
      • Amazon Web Services
      • Google Cloud Platform
• VMware vCloud/vFabric/Cloud Foundry
Azure Deep Dive
Windows Azure provides a ‘pay-as-you-go’ scale out application platform
                   Intelligent Network Load Balancer



                Stateless Web and/or Application Servers


      Stateless ‘Worker’ Machines



      State                  Key/Value    Partitioned     Shared
                 Queues
       Tier                  Datastores     RDBMS       Filesystem
Representational State Transfer
Cloud Computing - Challenges & Opportunities
Windows Azure




    Enterprise
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
Service Bus




Client

                       Service
Cloud Computing - Challenges & Opportunities
VMware vFabric
Cloud Computing - Challenges & Opportunities
AWS Service Overview
AWS Global Infrastructure
Simple Storage Service
•   Cloud based file storage
•   Simple API to CRUD
•   Unlimited capacity
•   Excellent for static web content
•   Files are URL-accessible
•   Move BLOBS from RDS
Elastic Compute Cloud (EC2)
• Hardware virtualisation in the cloud
• Various sized servers
• All major operating systems
• Uses Elastic Block Store (EBS) service
• Provision, configure, start and stop
  instances through browser or API
• Full operating system access
Relational Database Service (RDS)
•   Specialised RDBMS hosting
•   Supports MySQL, Oracle, SQL Server
•   Automated backups
•   Live replication for fail-over support
•   Transparent to your apps
•   DB provisioning from your
    browser or through API
SimpleDB & DynamoDB
• NOSQL databases
• Simple DB
  – Excellent for small amount of structured data
  – 10GB limit per table
• DyanamoDB
  – Hosted on SSD
  – No size or request limitation
CloudWatch
• Scalable unified resource monitoring
• Monitor EC2, RDS and any other AWS
  resource
• Also monitor your own application
• Create your own alarm conditions
• Flexible notification system via Simple
  Notification Service (SNS)
Auto Scaling
• Works with CloudWatch
• Automatically provision additional instances
  when load increases
• Shutdown instances when load decreases
• Pre-emptive scaling
• Monitoring health of EC2
  instances
Elastic Load Balancing (ELB)
• Scaled fault-tolerant load balancing
• Works with Auto Scaling and CloudWatch
• Load balances request over a set of EC2 instances
• Can monitor health of EC2 instances and
  shutdown non-performance instances
• Can trigger scale-up and
  scale-down events
Elastic Beanstalk (EBS)
• Platform as a Service (PaaS)
• Bundles up services provided by EC2, S3,
  CloudWatch, Auto Scaling and ELB
• Browser based provisioning of production
  ready applications
• Supports live hot-swapping
  for applications
• Java, .Net, Python, PHP only
Simple Notification Service (SNS)
• Scalable fault tolerant messaging
• Public-Subscribe model (push)
• Messages are persisted and can survive
  common outage scenarios
• Notifications via
  – HTTP
  – SMTP
  – SMS
  – SQS
Simple Queue Service (SQS)
• Compliments SNS functionality
• Queue model (FIFO)
• Message publishers and consumers
  inside and outside of AWS
• Using SNS and SQS paramount for
  applications to ensure
  – Scalability
  – Reliability
  – Resilience
Simple Workflow Service (SWF)
• Coordinated synchronous and asynchronous
  work in distributed application
• Supports automated and manual (human-
  based) tasks
• Like SNS and SQS, using SWF as part of your
  application can help build
   “web-scale” applications
Elastic MapReduce (EMR)
• “Big Data”
• Hosted Apache Hadoop environment
• Uses EC2, S3 and DynamoDB service
• Specify the number and type of EC2 instances
  used
• Full control via API
• Examples: Scientific Analysis,
Financial Analysis, Content indexing
Cloud Computing - Challenges & Opportunities
Discussion Points
• Stateless development is key ?
• Can you abstract away from the
  underlying technology – Cloud Foundry ?
• Remember that platforms are still
  evolving…
• Rate of change of platforms is high
• Need to factor in existing staff Skill Base
Ad

More Related Content

What's hot (20)

cloud computing
cloud computingcloud computing
cloud computing
Yasir Hilal
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
zekeLabs Technologies
 
Cluster computing
Cluster computingCluster computing
Cluster computing
pooja khatana
 
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Edureka!
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Syam Lal
 
AWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services ComparisonAWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services Comparison
Aniket Kanitkar
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
Vineet Garg
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Shanmugapriyaa Sandassilane
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
Raj Sarode
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
AWS Vietnam Community
 
Cloud computing presentation
Cloud computing presentation  Cloud computing presentation
Cloud computing presentation
hemanth S R
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
Garvit Anand
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
SPEC INDIA
 
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
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmaps
Jisc
 
The Future of Cloud Computing in 2021
The Future of Cloud Computing in 2021The Future of Cloud Computing in 2021
The Future of Cloud Computing in 2021
Extentia Information Technology
 
Aws overview
Aws overviewAws overview
Aws overview
abhijeetrajpurohit29
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
Seminar Links
 
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Edureka!
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Syam Lal
 
AWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services ComparisonAWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services Comparison
Aniket Kanitkar
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
Vineet Garg
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Chap 1 introduction to cloud computing
Chap 1 introduction to cloud computingChap 1 introduction to cloud computing
Chap 1 introduction to cloud computing
Raj Sarode
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
AWS Vietnam Community
 
Cloud computing presentation
Cloud computing presentation  Cloud computing presentation
Cloud computing presentation
hemanth S R
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
Garvit Anand
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
SPEC INDIA
 
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
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmaps
Jisc
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
Seminar Links
 

Viewers also liked (20)

Opportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputingOpportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputing
ACMBangalore
 
Cloud Computing - Challenges and Opportunities - Jens Nimis
Cloud Computing - Challenges and Opportunities  -  Jens NimisCloud Computing - Challenges and Opportunities  -  Jens Nimis
Cloud Computing - Challenges and Opportunities - Jens Nimis
JensNimis
 
Top challenges in cloud computing
Top challenges in cloud computingTop challenges in cloud computing
Top challenges in cloud computing
TISEE
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
Dheeraj Negi
 
Isle of Man Grand Challenge - Singularity University Knowledge Transfer
Isle of Man Grand Challenge - Singularity University Knowledge TransferIsle of Man Grand Challenge - Singularity University Knowledge Transfer
Isle of Man Grand Challenge - Singularity University Knowledge Transfer
Owen Cutajar
 
4th Annual Trends in Cloud Computing: Business Impact
4th Annual Trends in Cloud Computing: Business Impact4th Annual Trends in Cloud Computing: Business Impact
4th Annual Trends in Cloud Computing: Business Impact
CompTIA
 
¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...
¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...
¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...
ja-consultores
 
Libro completo de economia para socialistas
Libro completo de economia para socialistasLibro completo de economia para socialistas
Libro completo de economia para socialistas
ja-consultores
 
The Top 6 Data Challenges of Cloud Computing
The Top 6 Data Challenges of Cloud ComputingThe Top 6 Data Challenges of Cloud Computing
The Top 6 Data Challenges of Cloud Computing
Darren Cunningham
 
Cloud Computing Challenges - Beamap
Cloud Computing Challenges - BeamapCloud Computing Challenges - Beamap
Cloud Computing Challenges - Beamap
John Rhoton
 
IT - Enterprise Service Operation Center
IT - Enterprise Service Operation CenterIT - Enterprise Service Operation Center
IT - Enterprise Service Operation Center
Sameer Paradia
 
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
Richard Harbridge
 
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda TrainingsCloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Garuda Trainings
 
Ensuring data security in cloud computing. - Anusha Tuke
Ensuring data security in  cloud computing. - Anusha TukeEnsuring data security in  cloud computing. - Anusha Tuke
Ensuring data security in cloud computing. - Anusha Tuke
Anusha Chavan
 
Unidades Estrategicas de Negocio: Google
Unidades Estrategicas de Negocio: GoogleUnidades Estrategicas de Negocio: Google
Unidades Estrategicas de Negocio: Google
David Fernandez
 
Amazon Case
Amazon CaseAmazon Case
Amazon Case
Shahrukh Hussain
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
Dhaval Dave
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud Computing
NephoScale
 
Cloud Computing Security Issues
Cloud Computing Security Issues Cloud Computing Security Issues
Cloud Computing Security Issues
Discover Cloud Computing
 
Cloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingCloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud Computing
Jim Geovedi
 
Opportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputingOpportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputing
ACMBangalore
 
Cloud Computing - Challenges and Opportunities - Jens Nimis
Cloud Computing - Challenges and Opportunities  -  Jens NimisCloud Computing - Challenges and Opportunities  -  Jens Nimis
Cloud Computing - Challenges and Opportunities - Jens Nimis
JensNimis
 
Top challenges in cloud computing
Top challenges in cloud computingTop challenges in cloud computing
Top challenges in cloud computing
TISEE
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
Dheeraj Negi
 
Isle of Man Grand Challenge - Singularity University Knowledge Transfer
Isle of Man Grand Challenge - Singularity University Knowledge TransferIsle of Man Grand Challenge - Singularity University Knowledge Transfer
Isle of Man Grand Challenge - Singularity University Knowledge Transfer
Owen Cutajar
 
4th Annual Trends in Cloud Computing: Business Impact
4th Annual Trends in Cloud Computing: Business Impact4th Annual Trends in Cloud Computing: Business Impact
4th Annual Trends in Cloud Computing: Business Impact
CompTIA
 
¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...
¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...
¿Es Google la empresa de los próximos 20 años? O Apple o Facebook...
ja-consultores
 
Libro completo de economia para socialistas
Libro completo de economia para socialistasLibro completo de economia para socialistas
Libro completo de economia para socialistas
ja-consultores
 
The Top 6 Data Challenges of Cloud Computing
The Top 6 Data Challenges of Cloud ComputingThe Top 6 Data Challenges of Cloud Computing
The Top 6 Data Challenges of Cloud Computing
Darren Cunningham
 
Cloud Computing Challenges - Beamap
Cloud Computing Challenges - BeamapCloud Computing Challenges - Beamap
Cloud Computing Challenges - Beamap
John Rhoton
 
IT - Enterprise Service Operation Center
IT - Enterprise Service Operation CenterIT - Enterprise Service Operation Center
IT - Enterprise Service Operation Center
Sameer Paradia
 
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
SharePoint In The Cloud: Evaluating Impact, Pros, and Cons - SPLive360
Richard Harbridge
 
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda TrainingsCloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Garuda Trainings
 
Ensuring data security in cloud computing. - Anusha Tuke
Ensuring data security in  cloud computing. - Anusha TukeEnsuring data security in  cloud computing. - Anusha Tuke
Ensuring data security in cloud computing. - Anusha Tuke
Anusha Chavan
 
Unidades Estrategicas de Negocio: Google
Unidades Estrategicas de Negocio: GoogleUnidades Estrategicas de Negocio: Google
Unidades Estrategicas de Negocio: Google
David Fernandez
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
Dhaval Dave
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud Computing
NephoScale
 
Cloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingCloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud Computing
Jim Geovedi
 
Ad

Similar to Cloud Computing - Challenges & Opportunities (20)

Amazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI WebinarAmazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI Webinar
Craig Dickson
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSThe Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
psrpatnaik
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
cloudnonstop
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
AWS Distilled
AWS DistilledAWS Distilled
AWS Distilled
Jeyaram Gurusamy
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
Misha Hanin
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs Kubernetes
Stridely Solutions
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Media
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
Sascha Möllering
 
Uses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWSUses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWS
Scalar Decisions
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
Idan Tohami
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
خالد اكدمون
 
How Easy to Automate Application Deployment on AWS
How Easy to Automate Application Deployment on AWSHow Easy to Automate Application Deployment on AWS
How Easy to Automate Application Deployment on AWS
Institut Teknologi Sepuluh Nopember Surabaya
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
Steven Bryen
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web service
Dr. Ketan Parmar
 
AWS_Manivannan.pptx
AWS_Manivannan.pptxAWS_Manivannan.pptx
AWS_Manivannan.pptx
AmypoTechnologies
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
Milind Waikul
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
Avere Systems
 
Amazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI WebinarAmazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI Webinar
Craig Dickson
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSThe Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
psrpatnaik
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
cloudnonstop
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
Misha Hanin
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs Kubernetes
Stridely Solutions
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Media
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
Sascha Möllering
 
Uses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWSUses, considerations, and recommendations for AWS
Uses, considerations, and recommendations for AWS
Scalar Decisions
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
Idan Tohami
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
Steven Bryen
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web service
Dr. Ketan Parmar
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
Sébastien ☁ Stormacq
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
Milind Waikul
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
Avere Systems
 
Ad

More from Owen Cutajar (11)

A short history of Wordpress
A short history of WordpressA short history of Wordpress
A short history of Wordpress
Owen Cutajar
 
Wordpress malware - What is it and how to protect your website.
Wordpress malware - What is it and how to protect your website.Wordpress malware - What is it and how to protect your website.
Wordpress malware - What is it and how to protect your website.
Owen Cutajar
 
Social media for business professionals. Why bother?
Social media for business professionals. Why bother?Social media for business professionals. Why bother?
Social media for business professionals. Why bother?
Owen Cutajar
 
App Inventor Primer
App Inventor PrimerApp Inventor Primer
App Inventor Primer
Owen Cutajar
 
JCC Property Outlook 2011
JCC Property Outlook 2011JCC Property Outlook 2011
JCC Property Outlook 2011
Owen Cutajar
 
The Illusion of Recovery - Presenation to the JCC (IOM)
The Illusion of Recovery - Presenation to the JCC (IOM)The Illusion of Recovery - Presenation to the JCC (IOM)
The Illusion of Recovery - Presenation to the JCC (IOM)
Owen Cutajar
 
JCC - Space Commerce in the Isle of Man
JCC - Space Commerce in the Isle of ManJCC - Space Commerce in the Isle of Man
JCC - Space Commerce in the Isle of Man
Owen Cutajar
 
Social media and its impact on competitive advantage
Social media and its impact on competitive advantageSocial media and its impact on competitive advantage
Social media and its impact on competitive advantage
Owen Cutajar
 
Destination Douglas
Destination DouglasDestination Douglas
Destination Douglas
Owen Cutajar
 
BCS (Isle of Man): Implications for Project Management in an uncertain Island...
BCS (Isle of Man): Implications for Project Management in an uncertain Island...BCS (Isle of Man): Implications for Project Management in an uncertain Island...
BCS (Isle of Man): Implications for Project Management in an uncertain Island...
Owen Cutajar
 
Managing Sql Sprawl With Hp Poly Serve
Managing Sql Sprawl With Hp Poly ServeManaging Sql Sprawl With Hp Poly Serve
Managing Sql Sprawl With Hp Poly Serve
Owen Cutajar
 
A short history of Wordpress
A short history of WordpressA short history of Wordpress
A short history of Wordpress
Owen Cutajar
 
Wordpress malware - What is it and how to protect your website.
Wordpress malware - What is it and how to protect your website.Wordpress malware - What is it and how to protect your website.
Wordpress malware - What is it and how to protect your website.
Owen Cutajar
 
Social media for business professionals. Why bother?
Social media for business professionals. Why bother?Social media for business professionals. Why bother?
Social media for business professionals. Why bother?
Owen Cutajar
 
App Inventor Primer
App Inventor PrimerApp Inventor Primer
App Inventor Primer
Owen Cutajar
 
JCC Property Outlook 2011
JCC Property Outlook 2011JCC Property Outlook 2011
JCC Property Outlook 2011
Owen Cutajar
 
The Illusion of Recovery - Presenation to the JCC (IOM)
The Illusion of Recovery - Presenation to the JCC (IOM)The Illusion of Recovery - Presenation to the JCC (IOM)
The Illusion of Recovery - Presenation to the JCC (IOM)
Owen Cutajar
 
JCC - Space Commerce in the Isle of Man
JCC - Space Commerce in the Isle of ManJCC - Space Commerce in the Isle of Man
JCC - Space Commerce in the Isle of Man
Owen Cutajar
 
Social media and its impact on competitive advantage
Social media and its impact on competitive advantageSocial media and its impact on competitive advantage
Social media and its impact on competitive advantage
Owen Cutajar
 
Destination Douglas
Destination DouglasDestination Douglas
Destination Douglas
Owen Cutajar
 
BCS (Isle of Man): Implications for Project Management in an uncertain Island...
BCS (Isle of Man): Implications for Project Management in an uncertain Island...BCS (Isle of Man): Implications for Project Management in an uncertain Island...
BCS (Isle of Man): Implications for Project Management in an uncertain Island...
Owen Cutajar
 
Managing Sql Sprawl With Hp Poly Serve
Managing Sql Sprawl With Hp Poly ServeManaging Sql Sprawl With Hp Poly Serve
Managing Sql Sprawl With Hp Poly Serve
Owen Cutajar
 

Cloud Computing - Challenges & Opportunities

  • 1. Cloud Computing Challenges and Opportunities of Moving to Cloud Based Computing Arron Clague Owen Cutajar Bsc(Hons) MBCS Intelligence Ltd Synapse Consulting Email : [email protected] Email : [email protected] Twitter : OwenC Twitter : arroncx Skype: owencutajar http://www.synapsecn.com http://intelligence.im
  • 3. Defining Cloud Computing Cloud computing is a model for building out loosely coupled systems which run at scale, with elastic resourcing properties.
  • 4. Defining Cloud Computing Service Models •Infrastructure as a Service (IaaS) •Platform as a Service (PaaS) •Software as a Service (SaaS) Deployment Models •Private Cloud •Community Cloud •Public Cloud •Hybrid Cloud
  • 5. Elasticity and Scalability Allocated Load Not Enough IT-capacities Forecast Power IT CAPACITY Too Much Power Actual Load TIME
  • 6. How the Cloud can help • Reduce upfront cost (no CapEx) • Reduce ongoing expenses • JIT infrastructure if things go well (or not) • Efficiently test multiple scenarios • Leverage repeatable “web scale” patterns
  • 7. Some Use Cases • Mobile backends • Campaign Support Apps • Geographically diverse apps • Examples 1. The New York Times used 100 Amazon EC2 instances and a Hadoop application to process 4 TB of raw image TIFF data (stored in S3) into 11 million finished PDFs in the space of 24 hours at a computation cost of about $240 (not including bandwidth). 2. Scale to demand (next slide)
  • 9. Current playing field • Microsoft Azure • Amazon Web Services • Google Cloud Platform • VMware vCloud/vFabric/Cloud Foundry
  • 11. Windows Azure provides a ‘pay-as-you-go’ scale out application platform Intelligent Network Load Balancer Stateless Web and/or Application Servers Stateless ‘Worker’ Machines State Key/Value Partitioned Shared Queues Tier Datastores RDBMS Filesystem
  • 14. Windows Azure Enterprise
  • 24. Simple Storage Service • Cloud based file storage • Simple API to CRUD • Unlimited capacity • Excellent for static web content • Files are URL-accessible • Move BLOBS from RDS
  • 25. Elastic Compute Cloud (EC2) • Hardware virtualisation in the cloud • Various sized servers • All major operating systems • Uses Elastic Block Store (EBS) service • Provision, configure, start and stop instances through browser or API • Full operating system access
  • 26. Relational Database Service (RDS) • Specialised RDBMS hosting • Supports MySQL, Oracle, SQL Server • Automated backups • Live replication for fail-over support • Transparent to your apps • DB provisioning from your browser or through API
  • 27. SimpleDB & DynamoDB • NOSQL databases • Simple DB – Excellent for small amount of structured data – 10GB limit per table • DyanamoDB – Hosted on SSD – No size or request limitation
  • 28. CloudWatch • Scalable unified resource monitoring • Monitor EC2, RDS and any other AWS resource • Also monitor your own application • Create your own alarm conditions • Flexible notification system via Simple Notification Service (SNS)
  • 29. Auto Scaling • Works with CloudWatch • Automatically provision additional instances when load increases • Shutdown instances when load decreases • Pre-emptive scaling • Monitoring health of EC2 instances
  • 30. Elastic Load Balancing (ELB) • Scaled fault-tolerant load balancing • Works with Auto Scaling and CloudWatch • Load balances request over a set of EC2 instances • Can monitor health of EC2 instances and shutdown non-performance instances • Can trigger scale-up and scale-down events
  • 31. Elastic Beanstalk (EBS) • Platform as a Service (PaaS) • Bundles up services provided by EC2, S3, CloudWatch, Auto Scaling and ELB • Browser based provisioning of production ready applications • Supports live hot-swapping for applications • Java, .Net, Python, PHP only
  • 32. Simple Notification Service (SNS) • Scalable fault tolerant messaging • Public-Subscribe model (push) • Messages are persisted and can survive common outage scenarios • Notifications via – HTTP – SMTP – SMS – SQS
  • 33. Simple Queue Service (SQS) • Compliments SNS functionality • Queue model (FIFO) • Message publishers and consumers inside and outside of AWS • Using SNS and SQS paramount for applications to ensure – Scalability – Reliability – Resilience
  • 34. Simple Workflow Service (SWF) • Coordinated synchronous and asynchronous work in distributed application • Supports automated and manual (human- based) tasks • Like SNS and SQS, using SWF as part of your application can help build “web-scale” applications
  • 35. Elastic MapReduce (EMR) • “Big Data” • Hosted Apache Hadoop environment • Uses EC2, S3 and DynamoDB service • Specify the number and type of EC2 instances used • Full control via API • Examples: Scientific Analysis, Financial Analysis, Content indexing
  • 37. Discussion Points • Stateless development is key ? • Can you abstract away from the underlying technology – Cloud Foundry ? • Remember that platforms are still evolving… • Rate of change of platforms is high • Need to factor in existing staff Skill Base