You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="well see-also">Redis is an implementation of the <ahref="/no-sql-datastore.html">NoSQL database</a> concept. Learn more in the <ahref="/data.html">data</a> chapter or view the <ahref="/table-of-contents.html">table of contents</a> for all topics.</div>
19
19
@@ -136,3 +136,8 @@ get started in those areas.
136
136
*[A Speed Guide To Redis Lua Scripting](https://www.compose.com/articles/a-quick-guide-to-redis-lua-scripting/)
137
137
shows how to use the Lua programming language to create extensions
138
138
for Redis.
139
+
140
+
*[Better tests for Redis integrations with redislite](https://www.obeythetestinggoat.com/better-tests-for-redis-integrations-with-redislite.html)
141
+
shows how to mock out a Redis instance using the
142
+
[redislite](https://github.com/yahoo/redislite) library and clean up
143
+
existing hacks you may be using to test your Redis usage.
*[AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/) and
61
+
[AWS CodeStar](https://aws.amazon.com/codestar/) are Amazon Web Services'
62
+
PaaS offerings. CodeStar is the newer service and recommended for new
63
+
projects.
64
+
65
+
66
+
## Platform-as-a-service open source projects
67
+
The following open source projects allow you to host your own version
68
+
of a platform-as-a-service. Running one of these gives you the advantage
69
+
of controlling and modifying the project for your own applications,
70
+
but prevents you from offloading the responsibility of keeping servers
71
+
running to someone else.
72
+
73
+
*[Kel](http://www.kelproject.com/) uses Kubernetes as a foundation
74
+
for a custom self-hosted PaaS. Note that it was created by Eldarion,
75
+
which had one of the first Python-specific PaaS offerings on the
76
+
market around the time that Heroku was launched.
77
+
78
+
*[Dokku](http://dokku.viewdocs.io/dokku/) builds on Docker and has
79
+
hooks for plugins to extend the small core of the project and customize
80
+
deployments for your applications.
81
+
82
+
*[Convox Rack](https://github.com/convox/rack) is open source PaaS
83
+
designed to run on top of AWS services.
84
+
62
85
63
86
64
87
## Platform-as-a-service resources
65
-
*[PaaS bakeoff: Comparing Stackato, OpenShift, Dotcloud and Heroku for Django hosting and deployment](http://appsembler.com/blog/paas-bakeoff-comparing-stackato-openshift-dotcloud-and-heroku-for-django-hosting-and-deployment/) by [Nate Aune](https://twitter.com/natea).
88
+
*[The differences between IaaS, PaaS and SaaS](https://www.engineyard.com/blog/the-differences-between-iaas-paas-and-saas-and-when-to-use-each)
89
+
explains the abstract layer differences among "X-as-a-service" offering
90
+
types and when to consider using each one.
91
+
92
+
*[PaaS bakeoff: Comparing Stackato, OpenShift, Dotcloud and Heroku for Django hosting and deployment](http://appsembler.com/blog/paas-bakeoff-comparing-stackato-openshift-dotcloud-and-heroku-for-django-hosting-and-deployment/)
93
+
by [Nate Aune](https://twitter.com/natea).
66
94
67
95
*[Deploying Django](http://www.rdegges.com/deploying-django/) by
68
96
Randall Degges is another great free resource about Heroku.
@@ -72,6 +100,10 @@ application framework and your app itself is up to date and secured. See the
72
100
currently called and what they could've been called to be more
73
101
clear to users.
74
102
103
+
*[PAAS comparison - Dokku vs Flynn vs Deis vs Kubernetes vs Docker Swarm in 2017](http://www.jancarloviray.com/blog/paas-comparison-2017-dokku-flynn-deis-kubernetes-docker-swarm/)
104
+
covers high-level advantages and disadvantages of several self-hosted PaaS
105
+
projects.
106
+
75
107
*[5 AWS mistakes you should avoid](https://cloudonaut.io/5-aws-mistakes-you-should-avoid/)
76
108
explains how common beginner practices such as manually managing
77
109
infrastructure, not using scaling groups and underutilizing instances can
@@ -125,6 +157,11 @@ application framework and your app itself is up to date and secured. See the
125
157
on Google Cloud and posits what they may be paying to run their
gives some quick back-of-the-envelope calculations on why running your
162
+
applications on a PaaS is obviously going to appear more expensive if you
163
+
do not take the cost of your own software engineers into the equation.
164
+
128
165
* Two blog posts on using AWS Autoscaling in [Automatic replacement of Autoscaling nodes with equivalent spot instances](https://mcristi.wordpress.com/2016/04/21/my-approach-at-making-aws-ec2-affordable-automatic-replacement-of-autoscaling-nodes-with-equivalent-spot-instances/)
129
166
and
130
167
[Autoscaling nodes: seeing it in action](https://mcristi.wordpress.com/2016/04/27/automatic-replacement-of-autoscaling-nodes-with-equivalent-spot-instances-seeing-it-in-action/)
0 commit comments