Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ShellyCloud, Heroku & EngineYard. Pros & Cons
Search
Giedrius Rimkus
November 19, 2013
Technology
0
270
ShellyCloud, Heroku & EngineYard. Pros & Cons
Short intro about few PaaS.
Giedrius Rimkus
November 19, 2013
Tweet
Share
More Decks by Giedrius Rimkus
See All by Giedrius Rimkus
Tips moving from Mandrill
giedriusr
0
67
Empowered productivity
giedriusr
0
60
Introduction to Dirt Rally
giedriusr
0
54
Single Founder. Everything is possible when you believe at what you do!
giedriusr
0
62
What is Chef at Tripsta!
giedriusr
0
92
Other Decks in Technology
See All in Technology
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.5k
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
100
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
Tebiki Engineering Team Deck
tebiki
0
24k
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
0
160
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
980
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
First, design no harm
axbom
PRO
2
1.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Building AI with AI
inesmontani
PRO
1
700
Ethics towards AI in product and experience design
skipperchong
2
200
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
The Language of Interfaces
destraynor
162
26k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
93
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