“Cloud computing is the delivery of computing as a  service rather than a product”“Cloud computing entrusts, typically cen...
•   Infrastructure as a Service (IaaS)•   Platform as a Service (PaaS)•   Software as a Service (SaaS)
Infrastructure as a Service (IaaS)In this most basic cloud service model, cloud  providers offer computers – as physical o...
Platform as a Service (PaaS)In the PaaS model, cloud providers deliver a computing   platform and/or solution stack typica...
Software as a Service (SaaS)In this model, cloud providers install and  operate application software in the cloud  and clo...
•   Public cloud•   Community cloud•   Hybrid cloud•   Private cloud
Public cloudApplications, storage, and other resources are  made available to the general public by a  service provider.Pu...
Community cloudCommunity cloud shares infrastructure  between several organizations from a  specific community with common...
Hybrid cloudHybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities...
Private cloudPrivate cloud is cloud infrastructure operated  solely for a single organization, whether  managed internally...
How can I make use of the Cloud..• Looking at this from the small end (Free)• End to end process             Continuous De...
Tonights focus is on on the• PaaS / Public ModelCloud Pipeline•  Repository --> Build --> DeployWho here already uses clou...
What flavour?   Where•   svn         •   bit bucket•   git         •   github•   hg          •   google code              ...
What flavour?       Where?•   Jenkins         •   CloudBees•   Bamboo          •   Jelastic•   Cruze Control   •   Atlassi...
What flavour?      Where?•   Standard WAR   •   Jelastic•   WAR + JMS      •   CloudBees•   EJB            •   Heroku
•   Code Repository    o   github.com•   Build Server    o   jenkins on CloudBees•   Application Hosting    o CloudBees   ...
Source Code Repository• bitbucket.org    o   FREE         Private Repo         # Users•   github.com    o   FREE        ...
Build Server• cloudbees.com    o   3 users    o   300 mins per month    o   2 Gb disk space    o   1 concurrent build    o...
Application Hosting• cloudbees.com    o   5 applications    o   128Mb ram    o   No SSL, Load balancing, Elasticity, CNAME...
Cloudbees offer MySQL (free to 5Mb)Jelastic offer MySQL, Mongo and CouchDBAWS offer SimpleDB and RDS
Think LocaleAccess to local file systemLog file / debug accessHot deployment / HACloud environments work well in container...
http://en.wikipedia.org/wiki/Cloud_computingProvidershttp://www.cloudbees.com/https://github.com/http://jelastic.com/Prici...
Thanks / Questions     Steve Mactaggartsteve@whitesquaresoft.com        @stevemac    +steve.mactaggart
Head in the clouds
Head in the clouds
Head in the clouds
Upcoming SlideShare
Loading in …5
×

Head in the clouds

743 views
677 views

Published on

A presentation on developing a Java based cloud development life cycle.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
743
On SlideShare
0
From Embeds
0
Number of Embeds
141
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Head in the clouds

  1. 1. “Cloud computing is the delivery of computing as a service rather than a product”“Cloud computing entrusts, typically centralized, services with your data, software, and computation on a published application programming interface (API) over a network.”“End users access cloud based applications through a web browser or a light weight desktop or mobile app while the business software and data are stored on servers at a remote location.”
  2. 2. • Infrastructure as a Service (IaaS)• Platform as a Service (PaaS)• Software as a Service (SaaS)
  3. 3. Infrastructure as a Service (IaaS)In this most basic cloud service model, cloud providers offer computers – as physical or more often as virtual machines –, raw (block) storage, firewalls, load balancers, and networks
  4. 4. Platform as a Service (PaaS)In the PaaS model, cloud providers deliver a computing platform and/or solution stack typically including operating system, programming language execution environment, database, and web server.Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers
  5. 5. Software as a Service (SaaS)In this model, cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients.The cloud users do not manage the cloud infrastructure and platform on which the application is running.
  6. 6. • Public cloud• Community cloud• Hybrid cloud• Private cloud
  7. 7. Public cloudApplications, storage, and other resources are made available to the general public by a service provider.Public cloud services may be free or offered on a pay-per-usage model.
  8. 8. Community cloudCommunity cloud shares infrastructure between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.), whether managed internally or by a third- party and hosted internally or externally.
  9. 9. Hybrid cloudHybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models.
  10. 10. Private cloudPrivate cloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally.
  11. 11. How can I make use of the Cloud..• Looking at this from the small end (Free)• End to end process Continuous Delivery and the Cloud go hand in hand
  12. 12. Tonights focus is on on the• PaaS / Public ModelCloud Pipeline• Repository --> Build --> DeployWho here already uses cloud services?
  13. 13. What flavour? Where• svn • bit bucket• git • github• hg • google code • sourceforge • many, many more
  14. 14. What flavour? Where?• Jenkins • CloudBees• Bamboo • Jelastic• Cruze Control • Atlassian• Maven
  15. 15. What flavour? Where?• Standard WAR • Jelastic• WAR + JMS • CloudBees• EJB • Heroku
  16. 16. • Code Repository o github.com• Build Server o jenkins on CloudBees• Application Hosting o CloudBees o Jelastic
  17. 17. Source Code Repository• bitbucket.org o FREE  Private Repo  # Users• github.com o FREE  Public Repo  Unlimited Users
  18. 18. Build Server• cloudbees.com o 3 users o 300 mins per month o 2 Gb disk space o 1 concurrent build o support via forums
  19. 19. Application Hosting• cloudbees.com o 5 applications o 128Mb ram o No SSL, Load balancing, Elasticity, CNAME? o Support via Forums• Jelastic o Not free for long, only during BETA
  20. 20. Cloudbees offer MySQL (free to 5Mb)Jelastic offer MySQL, Mongo and CouchDBAWS offer SimpleDB and RDS
  21. 21. Think LocaleAccess to local file systemLog file / debug accessHot deployment / HACloud environments work well in container configured state
  22. 22. http://en.wikipedia.org/wiki/Cloud_computingProvidershttp://www.cloudbees.com/https://github.com/http://jelastic.com/Pricing informationhttps://bitbucket.org/account/user/stevemac/plans/http://www.cloudbees.com/pricing-standard-services.cb
  23. 23. Thanks / Questions Steve Mactaggartsteve@whitesquaresoft.com @stevemac +steve.mactaggart

×