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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Giedrius Rimkus
November 19, 2013
Technology
280
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
74
Empowered productivity
giedriusr
0
66
Introduction to Dirt Rally
giedriusr
0
58
Single Founder. Everything is possible when you believe at what you do!
giedriusr
0
74
What is Chef at Tripsta!
giedriusr
0
99
Other Decks in Technology
See All in Technology
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
1
150
タクシーアプリ『GO』の実践的データ活用〜位置情報データの収集とStreamlitでの可視化〜
mot_techtalk
2
200
新しい SLO が良い感じにハマっている話
z63d
4
2.1k
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
230
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
410
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
110
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
760
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
520
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
130
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
210
サイバー捜査員研修(前半)
nomizone
1
1.5k
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
0
250
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
How to Ace a Technical Interview
jacobian
281
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Between Models and Reality
mayunak
4
380
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Mobile First: as difficult as doing things right
swwweet
225
10k
Embracing the Ebb and Flow
colly
88
5.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Crafting Experiences
bethany
1
240
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