Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ShellyCloud, Heroku & EngineYard. Pros & Cons
Search
Giedrius Rimkus
November 19, 2013
Technology
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ShellyCloud, Heroku & EngineYard. Pros & Cons
Short intro about few PaaS.
Giedrius Rimkus
November 19, 2013
More Decks by Giedrius Rimkus
See All by Giedrius Rimkus
Tips moving from Mandrill
giedriusr
0
75
Empowered productivity
giedriusr
0
66
Introduction to Dirt Rally
giedriusr
0
60
Single Founder. Everything is possible when you believe at what you do!
giedriusr
0
78
What is Chef at Tripsta!
giedriusr
0
100
Other Decks in Technology
See All in Technology
Screen Lens - 今見てる画面を翻訳する
komagata
0
310
CLIライブラリ開発を支える技術
htnabe
0
120
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
0
130
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
1
1.4k
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
600
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
8
950
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
200
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2k
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
160
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
170
GoにおけるFFIのこれまでとこれから
goccy
5
3.5k
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
160
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
280
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
280
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Writing Fast Ruby
sferik
630
63k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Transcript
Shelly Cloud, Heroku & EngineYard Pros & Cons Giedrius Rimkus
& Viačeslavas Čičkinas Ruby Conference Lithuania 2013 April
That's not a battle It's not about which one is
better.. it's all about showing the pros & cons of those platforms.. In the end.. it's up to you to choose the right one!
Cloud Computing? Pay-per-use (or pay-as-you-go) On-demand Computing resources
So what are those services? Delivering platform as a service
Deployments are done by pushing with git Competence needed? No! It's simple as that!
What is PaaS?
Example of git push at ShellyCloud $ git push myapp-production
master Counting objects: 74, done. Delta compression using up to 4 threads. Compressing objects: 100% (47/47), done. Writing objects: 100% (47/47), 5.60 KiB, done. Total 47 (delta 39), reused 0 (delta 0) remote: remote: ---> Received push to cloud 'mymapp-production' remote: ---> Checking Gemfile remote: ---> Deploying your application remote: remote: ---> Deployment on server app1 started remote: ---> Deployment on server app1 finished remote: remote: ---> Deployment successful To
[email protected]
:myapp-production.git 9ce50af..00a4ab4 master -> master
Example of git push at Heroku $ git push heroku
master -----> Heroku receiving push -----> Rails app detected -----> Compiled slug size is 8.0MB -----> Launching... done, v1 http://sushi.herokuapp.com deployed to Heroku
Example of git push at EngineYard Either through the web
dashboard or CLI 1. GUI: 2. CLI: ey deploy --environment='example_production' --app=" new_rails_app" --account="Example"
Aim Hide all administration stuff Developers focus on building application
and not on deployment nor infrastructure
Management via command line tool shelly - cli for ShellyCloud
heroku-toolbelt - cli for Heroku ey (engineyard gem) - cli for EngineYard
Infrastructure management Cloudfile in ShellyCloud Web based, Procfile - in
Heroku Web based, API (now in beta,coming soon) - in EngineYard
ShellyCloud architecture
Heroku architecture
Engine Yard architecture
Pricing Heroku - per process / worker EngineYard - per
instance Shelly Cloud - per instance
Supported languages Heroku supports many platforms: Ruby, Java, Python, Clojure,
Scala, Node.js EngineYard supports: PHP, Ruby, Node.js ShellyCloud is Ruby oriented.
FREE plans Application with only 1 worker is always FREE
at Heroku. Engine Yard has a free trial, that offers 500 free Hours ShellyCloud offers 20 credit for the first cloud, that's 1 month for FREE.
File storage Storing files at Shelly Cloud local storage shared
among all app instances Heroku you need S3 (simple storage service) EngineYard attaches separate EBS Volume to every instance. Snapshots and Backups are automatically uploaded to designated S3 bucket. You can use your own S3 Bucket as well.
Sending emails ShellyCloud provides already configured mail servers Heroku external
service has to be used, i.e. "Sendgrid" EngineYard external service in form of addons has to be used, i.e. "Sendgrid", "Mailgun"
Databases supported ShellyCloud - PostgreSQL, Redis, MongoDB Heroku - PostgreSQL,
MySQL, Redis, MongoDB EngineYard - PostgreSQL, MySQL, Riak, MongoDB, Redis
DEMO Shelly Cloud
DEMO Heroku
DEMO EngineYard
Redeem code for conference attendees from ShellyCloud Code: RUBYCONFLT13 Valid
for: 1 month
Questions?
Thank You Giedrius Rimkus Software Engineer @giedriusr Viačeslavas Čičkinas Business
Development Representative at EngineYard @vcickinas Ruby Conference Lithuania. 20 April, 2013