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
Copy file name to clipboardexpand all lines: resources/partials/blog-posts/2016-09-03-cost-savings-in-serverless-world.markdown
+9-10
Original file line number
Diff line number
Diff line change
@@ -7,45 +7,44 @@ categories: serverless
7
7
8
8
# Cost Savings: Vol. 1 - Cost Savings in a Serverless World
9
9
10
-
EPX Labs loves to save money. Saving our clients money is a win-win proposition.
10
+
EPX Labs loves to save money. Saving our client's money is a win-win proposition.
11
11
12
12
We typically engage clients with a requirements gathering and infrastructure analysis technical spike.
13
13
14
-
Our analysis provides us with the data to target major cost centers of our clients cloud deployments and produce coherent strategies for rolling out cost saving infrastructure enhancements.
14
+
Our analysis provides us with the data to target major cost centers of our client's cloud deployments and produce coherent strategies for rolling out cost saving infrastructure enhancements.
15
15
16
16
Some of the enhancements and major cost centers we have encountered in the past:
- Poor infrastructure design leading to inefficient data transfer operations
21
21
- Improper capacity planning
22
22
- Missed auto-scaling opportunities
23
23
- Lack of applying Serverless design principles (leveraging AWS Lambda, API Gateway, Google Cloud Functions, IBM OpenWhisk, Azure Functions, et. al.)
24
-
-Levering the best technologies available which are optimized for speed and cost (reducing legacy overhead and technical debt simultaneously)
24
+
-Leveraging the best technologies available which are optimized for speed and cost (reducing legacy overhead and technical debt simultaneously)
25
25
- Moving long term storage and backups with disaster recovery to more cost effective solutions
26
26
27
-
Opening up IT budget grants us the ability to focus on enhancing the end-users experience and providing customers with more value.
27
+
Opening up IT budget grants us the ability to focus on enhancing the end-user's experience and providing customers with more value.
28
28
29
29
Typically after our first cost savings iteration smiles turn to improved budgets and plans/wishes turn into projects.
30
30
31
31
On a recent engagement EPX Labs - through a DevOps, Clojure and Pursuit of Serverless strategy - reduced a clients monthly cloud costs by more than half.
32
32
33
-
Imagine what you could do if you cloud bill was less than half of your current monthly expenditure (give much deserved raises to your best employees, hire more personnel, enhance your marketing and sales budget, reallocate the savings to your product development, move your product into more verticals, etc.)
34
-
35
-
Here is a snap of EPX Labs curtailing cloud infrastructure spend by more than half on AWS (amazon web services):
33
+
Imagine what you could do if your cloud bill was less than half of your current monthly cloud expenditure (give much deserved raises to your best employees, hire more personnel, enhance your marketing and sales budget, reallocate the savings to your product development, move your product into more verticals, etc.)
36
34
35
+
Here is a snap of EPX Labs curtailing cloud infrastructure spend by more than half on AWS (Amazon Web Services):
37
36
38
37
![image-1]~*serverless-cost-savings-1.jpg*~
39
38
40
39
And the same bar chart in linear fashion.
41
40
42
41
![image-2]~*serverless-cost-savings-2.jpg*~
43
42
44
-
For AWS costs you can refer to AWS pricing: [https://aws.amazon.com/pricing/](https://aws.amazon.com/pricing/)
43
+
For AWS costs you can refer to [AWS pricing](https://aws.amazon.com/pricing/)
45
44
46
45
Take special note of the AWS free tier which is heavily exploited when applying serverless design principles (AWS Lambda et al.): [https://aws.amazon.com/free/](https://aws.amazon.com/free/)
47
46
48
-
A great calculator for thinking about Serverless cost savings can be found here: [http://serverlesscalc.com/](http://serverlesscalc.com/) by Peter Sbarski [@acloudguru](https://twitter.com/acloudguru)
47
+
A great calculator for thinking about Serverless cost savings can be found [here](http://serverlesscalc.com/) by Peter Sbarski [@acloudguru](https://twitter.com/acloudguru)
Copy file name to clipboardexpand all lines: resources/partials/blog-posts/2016-09-04-serverless-where-do-i-start.markdown
+4-4
Original file line number
Diff line number
Diff line change
@@ -11,14 +11,14 @@ We field many inquiries and the general questioning follows the path:
11
11
12
12
"Okay, we agree, Serverless is awesome, but a complete rewrite at this time sounds expensive - where should we start?"
13
13
14
-
For this we recommend developing a infrastructure strategy that couples cost savings with Serverless component implementations overtime.
14
+
For this we recommend developing an infrastructure strategy that couples cost savings with Serverless component implementations overtime.
15
15
16
16
A general format for this type of engagement:
17
17
18
-
- Requirements gathering and Infrastructure cost center anaylsis (we figure out where we can save money off the bat)
18
+
- Requirements gathering and Infrastructure cost center analysis (we figure out where we can save money off the bat)
19
19
- Select the lowest hanging fruit to be converted, cost-effectively, to Serverless systems
20
-
- Roll-out cost savings or Serverless enhancements in Agile sprints:[https://en.wikipedia.org/wiki/Scrum_(software_development)](https://en.wikipedia.org/wiki/Scrum_(software_development)) or following the Kanban method:[https://en.wikipedia.org/wiki/Kanban](https://en.wikipedia.org/wiki/Kanban)
20
+
- Roll-out cost savings or Serverless enhancements in [Agile sprints:](https://en.wikipedia.org/wiki/Agile_software_development) or following the [Kanban method:](https://en.wikipedia.org/wiki/Kanban)
21
21
- Accrue cost savings, plan further enhancements, rinse and repeat
22
22
23
-
Also see our Blog post [Cost Savings: Vol. 1 - Cost Savings in a Serverless World](http://staging.epxlabs.com/blog/2016-09-03-cost-savings-in-serverless-world/).
23
+
Also see our Blog post [Cost Savings: Vol. 1 - Cost Savings in a Serverless World](http://www.epxlabs.com/blog/2016-09-03-cost-savings-in-serverless-world/).
Copy file name to clipboardexpand all lines: resources/partials/blog-posts/2016-09-05-serverless-nyc-the-serverless-landscape.markdown
+3-3
Original file line number
Diff line number
Diff line change
@@ -7,10 +7,10 @@ categories: serverless
7
7
8
8
# Serverless NYC - "The Serverless Landscape"
9
9
10
-
EPX Labs is now co-organizing [Serverless NYC](http://www.meetup.com/Serverless-NYC/events/233736279/)
10
+
EPX Labs is now co-organizing [Serverless NYC](http://www.meetup.com/Serverless-NYC/events/233736279/).
11
11
12
12
With a keen eye on turning the conversations into technical how-to's and implementation strategies, please join us on September 15th, 2016 for drinks, food, and tech talks by some of the first to the Serverless scene.
13
13
14
-
If you are interested in giving a talk, please reach out to [email protected]
14
+
If you are interested in giving a talk, please reach out to:[email protected]
15
15
16
-
If you are interested in sponsoring or contributing to the Serverless NYC group please emailevan@epxlabs.com
16
+
If you are interested in sponsoring or contributing to the Serverless NYC group please email: hello@epxlabs.com
Copy file name to clipboardexpand all lines: resources/partials/blog-posts/2016-10-25-an-introduction-to-clojure-spec.markdown
+10-11
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,23 @@
1
1
# An Introduction to Clojure.Spec
2
2
##### By Alex Martin
3
3
4
-
[Clojure.spec](http://clojure.org/about/spec) is a great tool for adding some tests and validation to your clojure project. I recently used it in a project that required validating data as it came into the database.
4
+
[Clojure.spec](http://clojure.org/about/spec) is a great tool for adding some tests and validation to your clojure project.
5
5
6
-
To begin, you require clojure.spec in one of your clj files.
6
+
To beginrequire clojure.spec in your clj namespace.
Manytimes, youwillwantamorespecificvalidationsuchasonethatrequiresregex.Youcanaccomplishthis(non-clojure best practices) byfirstdefiningtheregexseparatelyandthencallingitusingananonymousfunctionasthesecondargumentinaspecdefinition.
22
21
23
22
```clojure
24
23
(defid-regex#"^\d{6}$")
@@ -32,19 +31,19 @@ What happens if you want multiple validations for one spec? You can use the `and
Copy file name to clipboardexpand all lines: resources/partials/blog-posts/2016-10-25-stripe-clojure-blog-post.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -395,7 +395,7 @@ This returns a success response with the updated customer object to show that th
395
395
396
396
### Taking it a step further
397
397
398
-
The [stripe-clojure](https://github.com/prachetasp/stripe-clojure) library lays the foundation fora Stripe disruption in a functional environment. It contains all of the tools needed to build complex payment and customer management systems and is a great fit for building a serverless solution to payment processing. If you would like to know more about going Serverless contact EPX Labs to find out how you could improve application reliability while cutting costs. #webscale!
398
+
The [stripe-clojure](https://github.com/prachetasp/stripe-clojure) library lays the foundation for a Stripe disruption in a functional environment. It contains all of the tools needed to build complex payment and customer management systems and is a great fit for building a serverless solution to payment processing. If you would like to know more about going Serverless contact EPX Labs to find out how you could improve application reliability while cutting costs. #webscale!
0 commit comments