AWS CloudFront – Basics

Introduction One of the biggest challenges for websites and web applications is latency. Latency can be managed by reducing the distance between users and the application. AWS CloudFront is a Global Content Delivery Network (CDN) designed to reduce latency and reduce application load. CloudFront works by edging contents to locations around the world that are … Read more

AWS Route 53 Basics – Subdomains and S3 Buckets

Introduction In previous post, we started with basics of AWS Route 53 and learnt how to register a domain and use it with a simple static website which is actually an S3 bucket configured to serve static contents. We can visit the S3 based website on the following URL: http://awsclouddemos.com/ To recap previous post, we … Read more

Avoid a Big Bill by using AWS Budgets

Introduction AWS budgets alert you when your balance exceeds a certain amount. AWS Budgets allows you to set custom budgets to track your cost and usage from the simplest to the most complex use cases. With AWS Budgets, you can choose to be alerted by email or SNS notification when actual or forecasted cost and … Read more

AWS DynamoDB Basics

Introduction AWS DynamoDB is a fully managed NoSQL database service all managed by AWS. As per the official website “Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB offers built-in security, continuous backups, automated multi-region replication, in-memory caching, and data export tools”. In this post, … Read more

Persistent Volumes in Kubernetes

Introduction In this post, we will learn how persistence storage objects in kubernetes provide an easy way to meet storage requirements of statefull applications. In previous post, we learned how to use volume plugins for external storage and we used an AWS EBS volume for this purpose. However, we used AWS EBS volume settings directly … Read more

Storage in Kubernetes

Introduction Storage is very important in every statefull application. In a typical on-premise setup, we usually have some dedicated storage e.g. a network file server, disk arrays etc. These storages will have bunch of volumes. We then expose those volumes to our servers and server will use those volumes as local disks and our applications … Read more

Deploy a Web Application using AWS Elastic Kubernetes Service (EKS)

Introduction EKS is a managed kubernetes service and it helps us greatly by abstracting most of the infrastructural concerns regarding control plane, softwares etc. which make it easy for us to focus more on application deployment side. Earlier I have written a post which shows a simple way to deploy an application to local kubernetes … Read more

Elastic Kubernetes Service (EKS) – Getting Started

Introduction I have written few posts on kubernetes and how to start with it. Today, we will see how to start with EKS, a managed kubernetes service from AWS. In this post, we will cover the very basics e.g. EKS introduction, what necessary tools need to be installed, we will also create a cluster and … Read more