Skip to main content


Featured Post

Open Stack High Availability Design

Recent posts

AWS Lambda and the Serverless Cloud

Lambda manages capacity planning, provisioning, auto scaling and updates without interventention
You get all these features but you loose control over platform, you have to use AMAZON OS The idea of lambda is out sourcing your compute, so that you can focus on your application Lambda is a function as a tool service or FAAS
·ETL Jobs: These are data driven jobs, which take in some kind of S3 files, something from external service like a DB and perform some kind of operations on it.
·API(API Gateway):it provides the front end to lambda function,so that you can accept http request, send responses without having to have a webserver

·Mobile backends: Either as a api or directly from AWS sdk on your mobile device , depending upon how you would like to develop
·Infrastructure Automation: You can use it to make your infrastructure smarter. I would like to use lambda as a smart glue for the infrastructure because it ties in well with other AWS services, thus making it really easy …

Docker Swarm

With Docker Swarm,you can create and manage Docker clusters. Swarm can be used to disperse containers across multiple hosts.
Once youhave the Docker daemon installed, installing Docker Swarm will be simple:

docker pull swarm

three components of Docker Swarm:
Swarm manager
Swarm host

Docker Swarm is the container that runs on each Swarm host. Swarm uses a unique token for each cluster to be able to join the cluster. The Swarm container itself is the one that communicates on behalf of that Docker host to the other Docker hosts that are running Docker Swarm as well as the Docker Swarm manager.

Swarm manager
The Swarm manager is the host that is the central management point for all the Swarm hosts. The Swarm manager is where you issue all your commands to control nodes. You can switch between the nodes, join nodes, remove nodes, and manipulate the hosts

Swarm host
 Swarm hosts, are those that run the Docker containers. The Swarm host is managed from the Swarm manager.

Docker Swarm …

Kubernetes: A start

Kubernetes is an open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.

Kubernetes builds upon a decade and a half of experience at Google running production workloads at scale using a system called Borg, combined with best-of-breed ideas and practices from the community.

Kubernetes has a number of features. It can be thought of as:

a container platforma microservices platforma portable cloud platform and a lot more
. Kubernetes provides a container-centric management environment. It orchestrates computing, networking, and storage infrastructure on behalf of user workloads. This provides much of the simplicity of Platform as a Service (PaaS) with the flexibility of Infrastructure as a Service (IaaS), and enables portability across infrastructure providers.

Kubernetes is not a traditional, all-inclusive PaaS (Platform as a Service) system. Since Kubernetes operates at the container level rather than at the…

Docker Container: A Start

Containers are about Software! Here's what it looks like to run software with containers:
Find the software, on Docker Hub.
Download the software with docker pull, comes down as an image which is much like a zip file or msi installer. An image is an application packaging format. Instead of installing the software, we create a container. So, a container--a stopped container--is like installed software. Docker unpacks the image onto the computer, creating a container. Note: if you just want to create a container, you can use docker create. Then we run the container which is exactly like running an exe. It's the same thing under the covers!!! We often use docker run to orchestrate all of these steps with one command, how convenient!

docker exec can be thought of as running another copy of our installed software, like when we launch an executable twice. For example, two copies of Microsoft Word. Or with MongoDB, we might run two mongo clients. After a container is created and run…

AWS: Regions and Availability Zones

AWS is available in multiple locations worldwide.

These locations are composed of regions and Availability Zones.

A region is a named set of AWS resources in the same separate geographic area.

Each region has multiple, isolated locations known  as Availability Zones.

Each region is completely independent and is designed to be completely isolated
from the other regions

Each Availability Zone is isolated, but the Availability Zones in a region
are connected through low-latency links. Availability Zones are physically
separated within a typical metropolitan region.

AWS Global-Infrastructure

Azure Datacenters

Azure is generally available in 24 regions around the world and has announced plans for 8 additional regions. Azure services are available in 140 countries. It supports 10 languages and 19 currencies. It has more than 1 million servers

AZURE REGION LOCATION Central US Iowa East US Virginia East US 2 Virginia US Gov Iowa Iowa US Gov Virginia Virginia North Central US Illinois South Central US Texas West US California North Europe Ireland West Europe Netherlands East Asia