Elastic Beanstalk – No Solution Stack named … found
Just found out that even with the same version number, the stack solution release date could be different in different …Continue reading →
View ArticleAmazon EBS Elastic Volumes
Continue with yesterday’s good news, another exciting new feature on EBS – Elastic Volumes. It allows you to dynamically increase …Continue reading →
View ArticleHourly Intermittent Elastic Beanstalk Service Interruption
We noticed that one of our Java applications that is deployed on Elastic Beanstalk has hourly service interruption. Each outage only lasts for about 40 - 60 seconds. By looking at the CloudWatch, the...
View ArticleConsolidate Elastic Beanstalk ELB
Our nonprod environments have quite a lot Elastic Beanstalk environments. Most of them serves low traffics .Each ELB roughly costs $20 per month (no matter you use it or not) + data cost. From the cost...
View ArticleRun Elasticsearch Cluster on Spot Instances
Running Elasticsearch cluster is not cheap, as it generally requires a couple of high spec servers to provides both performances and reliabilities. Below is a typical 3 nodes Elasticsearch cluster that...
View ArticleRun autoscaling group on spot instance in a smart way
Spot fleet is good, but it may not fit every use case. E.g you can not easily shutdown the non-prod environment with spot fleet, due to its scalable target only allows 1 - 3000. In some scenarios,...
View ArticleCode smartly to avoid exceed AWS request rate
Have your http calls ever been throttled by AWS? If not, congratulations! And if you are curious about what it looks like, here you go: Below is what AWS says about the EC2 request rate limits. The...
View ArticleHack ‘Environment Type’ in Elastic Beanstalk
In the Elastic Beanstalk console, you get two options for your environment type: Load balancing + auto scaling or Single instance. If it make you think Single instance is just a single instance, then...
View ArticleAWS EBS Modification Rate
Each EBS volume can be modified once every 6 hours. I did not know it until 5 minutes ago. I resized a EBS volume from 100G to 150G, then I thought it might be better give it more space. To my...
View ArticleUse AWS SES to validate ACM certificate request
In case you are not familiar with AWS abbreviation, SES stands for Simple Email Service, ACM is short for AWS Certificate Manager. These two are independent services, each can work without the other....
View ArticleMagic Quadrant for Full Life Cycle API Management
I was curious about where AWS API Gateway stands in the current API market. To my surprise, it is even not listed in the magic quadrant. A further reading shows that it is excluded because of not...
View ArticleHuggies – AWS Elastic Beanstalk Automation Tool
Huggies is a side project that I started when working for the NAPI team which pronounced as ['næpɪ], and that is why I named it as Huggies 😉 The team's environments are mostly on AWS Elastic Beanstalk....
View ArticleCross-Region S3 Replication Monitor
Reference: https://aws.amazon.com/answers/infrastructure-management/crr-monitor/
View Articlefatal: unable to look up current user in the passwd file: no such user
If you get this error 'fatal: unable to look up current user in the passwd file: no such user' when run git command in a pod on OpenShift. Then try to to set up two environment variables as below. This...
View ArticleMissing Parts of OpenShift Dedicated
I have been working on OpenShift Dedicated (on AWS) for a few weeks. At the time of writing (v3.5.5.31), here are a couple missing parts that I have found out so far. They are all confirmed by the...
View ArticleWhat GCP offers but AWS does not?
A quick summary of what I have found out in Google Cloud Summit Sydney yesterday. GCP GCE offers pay-per-minute (minimum 10 minutes charge), AWS EC2 charges pay-per-hour GCP GCE offers customisable...
View ArticleAWS per-second billing for Linux EC2 and EBS
A couple days ago I wrote a post to compare what Google Cloud offers, but AWS currently does not support. One of them is that Google charges VM usage per-minute, but AWS charges per-hour. But now the...
View ArticleHTTP Error 403 of Rancher server 2.0 preview
If you see the following error when run Rancher server 2.0 preview, it could be caused by your proxy. This is NOT the proxy settings in the docker daemon but the one inside the container itself. I...
View ArticleResources QoS in Kubernetes
I extracted a few points to grasp the rough idea of how Kubernetes manages resources QoS: Pods that need to stay up reliably can request guaranteed resources, while pods with less stringent...
View ArticleBuild smart into your docker images
We have been running mysql 5.7 on OpenShift with RedHat provisioned images. To make it work is easy, but to make it work correctly is a bit harder. One example is that how to setup the...
View Article