Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
“
Hosting Rails Apps
What is it & Why it's matters

”
Hosting Options

“

Shared

Server

VPS(Virtual

Private Server)

Dedicated

Server

”
Shared Hosting

“
”
Shared Hosting

“
”
Shared Hosting

“

Pros:

- Cheap, cheap,cheap
- You pay for whatever you need
- Maintenance taken care of by your provid...
VPS

“
”
VPS

“

Pros:

- Only pay for what you need
- Enough resources to run Rails effectively
- Easy upgrade/downgrade
- VERY e...
Differences

“

Resources
Security
Platform

”
When to move from Shared to VPS
hosting

“

- Your website is consuming all your processors.
- Your website is gobbling yo...
Dedicated Hosting

“
”
Shared and VPS providers

“

Shared Hosting Providers:
- DreamHost, BlueHost, GreenGeeks, HostGator and MyHosting
VPS Prov...
Amazon EC2

“

EC2 = Elastic Compute Cloud
Your own distro(Even window)
Full root access
Shared machine with xen
Free...
What it takes

“

 Hardware acquisition
 Operating System
 Server Software
 Server Side Scripting Environment
 Web se...
“

Hardware Acquisition

”
“

Operating System

”
“

Server Software

”
“

Server side Scripting Env

”
“

Web Server

”
“

Database Management
System

”
“

Configure production
server

”
“

Tool for testing and
Deployment

”
“

Monitoring App

”
“

High Availability

”
“

Load Blancing/ Http
Routing

”
“

Service Backup Policies

”
“

Team Collaboration

”
“

Rebuild Production

”
“
”
“

PaaS Providers for Rails
- App42 PaaS
- Heroku
- EngineYard
- OpenShift
- Appfog

”
“

Question?
Thanks
By:
Pravin Mishra
Twitter: pravinmishra88

”
Upcoming SlideShare
Loading in …5
×

Hosting rails apps

2,534 views

Published on

Why PaaS(Platform as a Server) over IaaS (Infrastructure as a Service) for Ruby on Rails Hosting.

Published in: Business, Technology

Hosting rails apps

  1. 1. “ Hosting Rails Apps What is it & Why it's matters ”
  2. 2. Hosting Options “ Shared Server VPS(Virtual Private Server) Dedicated Server ”
  3. 3. Shared Hosting “ ”
  4. 4. Shared Hosting “ ”
  5. 5. Shared Hosting “ Pros: - Cheap, cheap,cheap - You pay for whatever you need - Maintenance taken care of by your provider - Do not need special skill set for administrative task Cons: - Slow, slow, slow - Limited number of resources - Not enough memory can be allocated to you - No control (sometimes non-root SSH) - Long term problems with scalability and backup. ”
  6. 6. VPS “ ”
  7. 7. VPS “ Pros: - Only pay for what you need - Enough resources to run Rails effectively - Easy upgrade/downgrade - VERY easy to get started - You control everything - Affordable (great bang for your buck) Cons: ” - You have to build your slice from scratch - Can be outgrown rapidly if your world-changing app really takes off - Not cost effective when you become big You
  8. 8. Differences “ Resources Security Platform ”
  9. 9. When to move from Shared to VPS hosting “ - Your website is consuming all your processors. - Your website is gobbling your CPU and RAM resources. - You feel the need for complete control. - You are looking for excellent performance and stability. - You want to expand the existing performance level. ”
  10. 10. Dedicated Hosting “ ”
  11. 11. Shared and VPS providers “ Shared Hosting Providers: - DreamHost, BlueHost, GreenGeeks, HostGator and MyHosting VPS Providers: - Linode, DigitalOcean, Amazon EC2 ”
  12. 12. Amazon EC2 “ EC2 = Elastic Compute Cloud Your own distro(Even window) Full root access Shared machine with xen Free Transfer between EC2-EC2 AND EC2 – S3 You pay hourly, not monthly Plenty of disk storage(EBS and easy integration with S3) API to control your instances Scaling can be automated Many great “base” AMI available ”
  13. 13. What it takes “  Hardware acquisition  Operating System  Server Software  Server Side Scripting Environment  Web server  Database Management System(Mysql,  Configure production server  Tool for testing and deployment  Monitoring App  High Availability  Load Blancing/ Http Routing  Service Backup Policies  Team Collaboration  Rebuild Production Redis etc) ”
  14. 14. “ Hardware Acquisition ”
  15. 15. “ Operating System ”
  16. 16. “ Server Software ”
  17. 17. “ Server side Scripting Env ”
  18. 18. “ Web Server ”
  19. 19. “ Database Management System ”
  20. 20. “ Configure production server ”
  21. 21. “ Tool for testing and Deployment ”
  22. 22. “ Monitoring App ”
  23. 23. “ High Availability ”
  24. 24. “ Load Blancing/ Http Routing ”
  25. 25. “ Service Backup Policies ”
  26. 26. “ Team Collaboration ”
  27. 27. “ Rebuild Production ”
  28. 28. “ ”
  29. 29. “ PaaS Providers for Rails - App42 PaaS - Heroku - EngineYard - OpenShift - Appfog ”
  30. 30. “ Question? Thanks By: Pravin Mishra Twitter: pravinmishra88 ”

×