Your SlideShare is downloading. ×
0
Harnessing the Cloud for SaaS    & Hosted Platforms          Aaron Saray        Joomla Day Midwest
Why trust this guy?● Started programming  when he was 8● PHP for more than a  decade● MKEPUG● Author/Tech Editor● You paid...
What you need to do now...● Take notes?● Tweet   ○ #jdmw   ○ @aaronsaray● Download presentation later● Put a $1 in the "OK...
What are we doing to do today?● Talk about Joomla● Talk about SaaS● Talk about Cloud Hosting● Make some sense of this● Tel...
Definitions● The talk title was a bit misleading?● There is a difference● Cloud hosting vs SaaS
What is Cloud Hosting?● Traditional hosting platform:   ○ Server(+++++)   ○ UPS   ○ Multi-homed internet connections   ○ A...
What is Cloud Hosting? (cont)● Cloud hosting platform:   ○ Server (1)       ■ real or imaginary       ■ many machines of d...
Disadvantages of Cloud Computing● Less Control    ○ control inside of your own little box● Linear costs    ○ Have to plan ...
What is SaaS?● What is Software as a Service?● Traditional software stack:   ○ Have a problem?  Write a solution   ○ Want ...
What is SaaS? (cont)● Software as a service stack   ○ Have a problem? Do a request to a vendor   ○ New features can be imm...
Disadvantages of SaaS● Lack of customization● Fee structure ● Less control● Less blinky lights (or is that a pro?)
OOOMMMMGGGG
What are the Options     (which comes first?)Need to find out how much shipping costs ●  Software as a ServiceNeed a ton o...
Last bit of advice in the planningstage: ● Do: Plan ● Dont: Pick a service first ● Do: Figure out your needs ● Dont: Blind...
Lets put this in Joomla ContextIll try not to make it more confusing ● Save time / money ● Spend money ● Lose some configu...
Some VendorsJoomla Specific ● CloudAccess.net    ○  Touts as Platform as a Service    ○  Many template options        ■ PD...
More VendorsNon Joomla Specific / Full Stack ● Amazon Separate services    ○ ec2     ○ s3 ● GoGrid    ○ Very thorough offe...
Even More Vendors● Microsoft Azure   ○ Less than ideal (*hides from Ballmer*)● Rackspace   ○ Multiple options      ■ files...
Toolsets● Generally provided by the company or community   ○ onsite   ○ googling / grouping● SimpleCloud
Scenario 1● Hosting my own joomla site● Every other week, I release a new download● Im super cool so that download is supe...
Solution 1● Keep hosting● Change file upload to a cloud file hosting system   ○ I choose Amazon S3
Solution 1 continuedSolutions Ive found: ● JA Amazon S3 (http://saray.me/toiWeR)     ○ Very full featured     ○ Rewrites t...
Solution 1 continued● jomCDN (http://saray.me/v0WULE)    ○ works with rackspace    ○ integrates with smush.it    ○ seems r...
Solution 1 continued (even more)● These cost $● For single known uploads:   ○ Apache can do this for you:       ■ mod_prox...
Solution 1 continued (even more)● For a more robust solution   ○ write a plugin       ■ onContentBeforeSave of media compo...
Scenario 2● Im like a mega awesome rapper● I have tons of fans looking at my site, my images, my mp3s● I add new stuff alm...
Solution 2● Cloud Hosting● Fire up a rackspace cloud hosting account    ○ Migrate my data   ○ (its just like your first in...
Solution 2 (continued)● Platform as a Service (less likely)● Go over to cloudaccess.net● sign up - FTP in my whole site● S...
Scenario 3● I sell nice rims● I just need a site now● Need it NEVER to go down● I dont care so much what it looks like - m...
Solution 3● Platform as a Service● Launch site, populate it● Possibly choose a different theme
El FinThanks so much!         http://aaronsaray.com                        web developer blogQuestions?Shower me with mone...
Upcoming SlideShare
Loading in...5
×

Harnessing the cloud_for_saa_s_hosted_platfor

206

Published on

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
206
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Harnessing the cloud_for_saa_s_hosted_platfor"

  1. 1. Harnessing the Cloud for SaaS & Hosted Platforms Aaron Saray  Joomla Day Midwest
  2. 2. Why trust this guy?● Started programming when he was 8● PHP for more than a decade● MKEPUG● Author/Tech Editor● You paid to see me. :)
  3. 3. What you need to do now...● Take notes?● Tweet ○ #jdmw ○ @aaronsaray● Download presentation later● Put a $1 in the "OK" jar
  4. 4. What are we doing to do today?● Talk about Joomla● Talk about SaaS● Talk about Cloud Hosting● Make some sense of this● Tell some Joomla Jokes ○ @jokemla● Do something about it
  5. 5. Definitions● The talk title was a bit misleading?● There is a difference● Cloud hosting vs SaaS
  6. 6. What is Cloud Hosting?● Traditional hosting platform: ○ Server(+++++) ○ UPS ○ Multi-homed internet connections ○ Aaron with a Pager ○ Non linear costs
  7. 7. What is Cloud Hosting? (cont)● Cloud hosting platform: ○ Server (1) ■ real or imaginary ■ many machines of different shapes/sizes ○ Someone else with a pager ○  Linear costs  ■ for the most part... ○ Scalable multiple homed architecture by design
  8. 8. Disadvantages of Cloud Computing● Less Control ○ control inside of your own little box● Linear costs ○ Have to plan to put in caps● Security ○ Highly debated yet
  9. 9. What is SaaS?● What is Software as a Service?● Traditional software stack: ○ Have a problem?  Write a solution ○ Want to attempt to shortcut? ■ Have you TRIED middleware? yuck!
  10. 10. What is SaaS? (cont)● Software as a service stack ○ Have a problem? Do a request to a vendor ○ New features can be immediately available ○ Vendor manages availability / security
  11. 11. Disadvantages of SaaS● Lack of customization● Fee structure ● Less control● Less blinky lights (or is that a pro?)
  12. 12. OOOMMMMGGGG
  13. 13. What are the Options     (which comes first?)Need to find out how much shipping costs ●  Software as a ServiceNeed a ton of extra storage (Promise its not warez...) ● Cloud hostingWant to write an application but not worry aboutconfigurations ● Platform as a serviceDont want to ever be slashdotted ever again ● Cloud hosting / Service
  14. 14. Last bit of advice in the planningstage: ● Do: Plan ● Dont: Pick a service first ● Do: Figure out your needs ● Dont: Blindly assume and lock in
  15. 15. Lets put this in Joomla ContextIll try not to make it more confusing ● Save time / money ● Spend money ● Lose some configuration options ● Less headaches ● Retain most (80/20) Joomla features ○ most people are customizing templates and adding components right?
  16. 16. Some VendorsJoomla Specific ● CloudAccess.net ○  Touts as Platform as a Service ○  Many template options ■ PDS to template ■ Template gallery ● SimplWeb.com ○  PaaS ○  Appears to be a bit more locked down (see: more stable?) ○ Vote on extensions
  17. 17. More VendorsNon Joomla Specific / Full Stack ● Amazon Separate services ○ ec2  ○ s3 ● GoGrid ○ Very thorough offering (traditional stack like it seems)
  18. 18. Even More Vendors● Microsoft Azure ○ Less than ideal (*hides from Ballmer*)● Rackspace ○ Multiple options ■ files / servers / load balancers
  19. 19. Toolsets● Generally provided by the company or community ○ onsite ○ googling / grouping● SimpleCloud
  20. 20. Scenario 1● Hosting my own joomla site● Every other week, I release a new download● Im super cool so that download is super popular● Tends to take down my whole joomla site on that day● Im not rich...
  21. 21. Solution 1● Keep hosting● Change file upload to a cloud file hosting system ○ I choose Amazon S3
  22. 22. Solution 1 continuedSolutions Ive found: ● JA Amazon S3 (http://saray.me/toiWeR) ○ Very full featured ○ Rewrites the downloads basically ○ New uploads to the cloud ■ filter the types even ○ Supports not only upload file but CDN ■ useful for js / css that is static
  23. 23. Solution 1 continued● jomCDN (http://saray.me/v0WULE) ○ works with rackspace ○ integrates with smush.it ○ seems really easy to use
  24. 24. Solution 1 continued (even more)● These cost $● For single known uploads: ○ Apache can do this for you: ■ mod_proxy  ■ or mod_rewrite [P] tag ■ could write a cron script to automate portions
  25. 25. Solution 1 continued (even more)● For a more robust solution ○ write a plugin ■ onContentBeforeSave of media component hook ■ doing this alone will save backup ■ new module required for backupless uploads
  26. 26. Scenario 2● Im like a mega awesome rapper● I have tons of fans looking at my site, my images, my mp3s● I add new stuff almost every day● I already have 2 web servers and a db server● I wanna spend more $ on bentleys and less on nerdstuff
  27. 27. Solution 2● Cloud Hosting● Fire up a rackspace cloud hosting account ○ Migrate my data ○ (its just like your first install really...)
  28. 28. Solution 2 (continued)● Platform as a Service (less likely)● Go over to cloudaccess.net● sign up - FTP in my whole site● Send them a ticket for migration● profit / bling
  29. 29. Scenario 3● I sell nice rims● I just need a site now● Need it NEVER to go down● I dont care so much what it looks like - my friend might design it
  30. 30. Solution 3● Platform as a Service● Launch site, populate it● Possibly choose a different theme
  31. 31. El FinThanks so much! http://aaronsaray.com web developer blogQuestions?Shower me with money? @aaronsaray
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×