Wednesday, 21 May 2014

IaaS based Private Cloud Features Competing/Compatible with AWS Public Cloud - Part 1

It took me about 21/2 years to figure out that what Private Cloud is. (Really?)

So, I would recommend to newbies: Try to understand common architecture of Cloud without which you won't become a real player.

I am hereby comparing key components of Popular Private Cloud Platforms with Legendary Player

AWS Public Cloud

This will clear your doubt, disbelief, Fear about Cloud.

(Borrowed from: The Matrix:1999)

First I will quickly overview all core components and at last we will see

how does it include in each one of the clouds:


Cloud is like Matrix; unless you enter you will not understand what it is !!


1. IAM [Identity & Access Management]:
What if User is accessing Admin Account? Playing with role of admin? To manage this in cloud, IAM has introduced. It is the policy based mechanism with which admin can give specific permissions to users so that he will be restricted in his area rather than messing with others as well as admin. For ex, user can see and run only his instances; not the fellow users [those which he knows:)]

2. Compute [Infrastructure & resources]:

Ram has 1GB RAM, 1 vCPU machine with any HDD size [Don't you think this is antic piece for running cloud in these days?]. Now he wants to test Windows 8, he needs to buy new infrastructure, right? But in cloud, NO! This power intromittent is Compute i.e. Node (machine). More powerful your node, more faster and efficient your operations will. It will provide you memory, CPU cores and size of Hard Disk you wants to take.

3. Storage [Object & Block]
Hari, is savvy Big data and Java programmer, who wants to store & retrieve his data from Cloud on frequent basis for his work. Which storage type should he use? Here comes in picture: Object store. The data is stored as objects so that they can easily call over SOAP and REST API requests. This storage has main advantage: Write once, read anywhere. On the other hand, we have Block store. In this case, data stored as bytes/records as a bunch i.e. Block. The main advantage here it is only accessible by only one entity at a time; none other than it, that's all in simple words !

4. Networking:
Gopal wants to create his own network similar to that of a large organizational structure; though he is Master's Student! [May be his ambition is too overwhelming! ]. In general scenario, he is intelligent fool [Albert Einstein]. But in case of cloud, he is NOT ! In private & public cloud, networking service brings you the power to create and architect your own network within the cloud. You can create & configure your network, subnet, router, Firewall, Load Balancer & many more. He can now have his own Organization. :)


I think rest of the components I should cover in next article: https://goo.gl/fAzzQ8


These seems to be helpful references for me (and you also):

1. https://www.quora.com/OpenStack/What-is-the-difference-between-Block-storage-and-Object-storage-Also-In-what-way-they-are-similar-dissimilar-to-POSIX
2. http://searchcloudstorage.techtarget.com/tip/Advantages-of-using-an-object-storage-system
3. http://searchcloudstorage.techtarget.com/feature/How-an-object-store-differs-from-file-and-block-storage

No comments:

Post a Comment