Cloud Computing

Cloud Computing is the most talked about buzzword today. Though there is a deluge of information available in Cloud computing everywhere, I found it difficult to pick the practical and relevant information I need. Following are some topics that I will explore in the next series of blogs(not in the same order). I am not an expert in any of these topics, I am writing this blog as I am learning more on each of these topics.

  • Types of Cloud
  • Cloud service categories
  • Cloud provider comparison
  • Cloud hardware architecture
  • Cloud OS comparison
  • AWS Services overview – Getting started with AWS
  • PaaS – Why startups love it?
  • How to build Cloud application?
  • Openstack – Getting started with Openstack
  • Hybrid clouds and migrating between Clouds
  • Cloud management software
  • Network Virtualization

Types of Cloud:

Explore Public, Private and Hybrid clouds in more detail.

Cloud service categories:

Explore Iaas, Paas, Saas is more detail.

Cloud provider comparison:

Main focus here is to compare Public cloud providers and private cloud providers. Will also touch upon Cloud hardware and software vendors.

Cloud hardware architecture:

The cloud looks like a black box from hardware perspective since we dont get to see the hardware. In this, will explore the different hardware pieces that are necessary to form the cloud and high level hardware and software architecture associated with it.

Cloud OS comparison:

Very little is known about internals of AWS. Cloud providers other than Amazon use 1 of the Cloud OS like Openstack, Eucalyptus, Cloudstack. In this blog, will cover components of Cloud OS and some high level comparison between the available Cloud OS.

AWS Services overview – Getting started with AWS

AWS services is more advanced than what any other Cloud providers provide and they churn out new services very fast. The nice thing about AWS is that they allow users to try their services free for a 1 year period, the free subscription is with the smallest performance VM and it cannot be used for business purposes, but its a great tool to experiment and get familiar. In this blog, will cover the following:

  • AWS services
  • Getting started with EC2 and S3
  • Automating usage of AWS services – AWS cli and API

PaaS – Why startups love it?

It is easy to see benefits of IaaS and SaaS. The easiest way to see value-add for PaaS is when we try to build a application with PaaS. In this blog, will cover the benefits of PaaS with using Google Appengine as example.

How to build Cloud application?

Will explore the following topics here:

  • Considerations in building cloud application.
  • Cloud application example.
  • Migrating applications to the cloud and can all applications be ported to the cloud?

Openstack – Getting started with Openstack

Openstack is the most popular Open source Cloud OS available today. Initially started by NASA and Rackspace, Openstack has the backing from majority of IT companies. In this blog, will explore the Openstack components and how to get started with Openstack for development or experimentation.

Hybrid clouds and migrating between Clouds

For smaller companies or startups, Cloud is a major boon since they dont have to invest in hardware infrastructure. Cloud allows for translating Capital expenditure into periodic Operating expense.  For bigger enterprises, moving entirely to Cloud might not be possible because of Confidential information, internal country bylaws, pre-existing infrastructure. For these scenarios, it might make sense to move some applications or resources to the cloud and have multiple clouds talking to each other. In this blog, will explore hybrid clouds and possibilities of migrating between Clouds.

Cloud management software

There are companies like Rightscale, Enstratus(acquired by Dell), Scalr that provide Cloud management solutions. They help in configuring, monitoring and automating cloud services across different cloud providers. In this blog, will explore the value-add that cloud management brings along.

Network Virtualization

Network Virtualization allows for  Virtualization of networking resources. In this blog, will explore overview and need for Network Virtualization, Overlay Networks, Service chaining and popular Network Virtualization solutions available in the market today.

If you have any feedback on more cloud topics you would like to see, please provide feedback.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s