According to my knowledge the two biggies who can take cloud to next level based on their market presence are Microsoft and IBM. Microsoft is already making big investments and has a clear cut vision on its cloud presence.
However IBM is targeting small- and medium-sized businesses with a suite of cloud-based ondemand
services via its Smart Cloud initiative. Although i haven't invested much time on IBM Smart Cloud, reading the market trend i feel IBM Is far behind from Microsoft.
IBM Smart Cloud: a series of cloud computing offerings that enables enterprises to distribute their computing needs across a globally accessible resource grid. One such offering is the Express Advantage suite, which includes data backup and recovery, email continuity and archiving, and data security functionality— some of the more data-intensive processes handled by a typical IT department. More information about this can be found here.
Now comes comes the question how Smart Cloud and Hadoop are related?
IBM's Smart Cloud is set of tools used to manage IBM's hardware using Hadoop,which is based on the MapReduce software used by Google in its offerings. which is open source framework (I call it as Algorithms) for Elastic Scaling, Distributed File System and Data Storage Algorithms. Industry experts feel Hadoop is much more powerful than Azure Management services which is used to manage Azure Platform.
More about Hadoop can be found here: http://hadoop.apache.org
Showing posts with label WIndows Azure. Show all posts
Showing posts with label WIndows Azure. Show all posts
Saturday, March 10, 2012
Friday, December 16, 2011
The Pros and Cons of Cloud Platform Development
One of the first kind of argument which we had during our Cloud Computing training days was about "Why Cloud? and how it adds value to customers who are of small size and mid size?", in fact one of my colleague even today argues saying hosting applications on GoDaddy.com is better approach as it also provides 99.9% up time, paying as cheap as 10$ for hosting a small website, in fact GoDaddy now claims capable of instantly Scaling! There are several good reasons to do—and a few reasons to be, perhaps, a bit more cautious.
Advantages of Cloud Development
One of the underlying advantages of cloud development is that of economy of scale. By taking advantage of the infrastructure provided by a cloud computing vendor, a developer can offer better, cheaper, and more reliable applications than is possible within a single enterprise. Again the same argument may start, how it is cheaper and better?, but you will feel it only when you go for long run, The application can utilize the full resources of the cloud, if needed—without requiring a company to invest in similar physical resources.
Speaking of cost, because cloud services follow the one-to-many model, cost is significantly reduced over individual desktop program deployment. Instead of purchasing or licensing physical copies of software programs (one for each
desktop), cloud applications are typically “rented,” priced on a per-user basis. It’s more of a subscription model than an asset purchase (and subsequent depreciation) model, which means there’s less up-front investment and a more
predictable monthly expense stream. IT departments like cloud applications because all management activities are
managed from a central location rather than from individual sites or workstations. This enables IT staff to access applications remotely via the web. There’s also the advantage of quickly outfitting users with the software they need
(known as “rapid provisioning), and adding more computing resources as more users tax the system (automatic scaling). When you need more storage space or bandwidth, companies can just add another virtual server from the
cloud. It’s a lot easier than purchasing, installing, and configuring a new server in their data center.
For developers, it’s also easier to upgrade a cloud application than with traditional desktop software. Application features can be quickly and easily updated by upgrading the centralized application, instead of manually
upgrading individual applications located on each and every desktop PC in the organization. With a cloud service, a single change affects every user running the application, which greatly reduces the developer’s workload.
One of the underlying advantages of cloud development is that of economy of scale. By taking advantage of the infrastructure provided by a cloud computing vendor, a developer can offer better, cheaper, and more reliable applications than is possible within a single enterprise. Again the same argument may start, how it is cheaper and better?, but you will feel it only when you go for long run, The application can utilize the full resources of the cloud, if needed—without requiring a company to invest in similar physical resources.
Speaking of cost, because cloud services follow the one-to-many model, cost is significantly reduced over individual desktop program deployment. Instead of purchasing or licensing physical copies of software programs (one for each
desktop), cloud applications are typically “rented,” priced on a per-user basis. It’s more of a subscription model than an asset purchase (and subsequent depreciation) model, which means there’s less up-front investment and a more
predictable monthly expense stream. IT departments like cloud applications because all management activities are
managed from a central location rather than from individual sites or workstations. This enables IT staff to access applications remotely via the web. There’s also the advantage of quickly outfitting users with the software they need
(known as “rapid provisioning), and adding more computing resources as more users tax the system (automatic scaling). When you need more storage space or bandwidth, companies can just add another virtual server from the
cloud. It’s a lot easier than purchasing, installing, and configuring a new server in their data center.
For developers, it’s also easier to upgrade a cloud application than with traditional desktop software. Application features can be quickly and easily updated by upgrading the centralized application, instead of manually
upgrading individual applications located on each and every desktop PC in the organization. With a cloud service, a single change affects every user running the application, which greatly reduces the developer’s workload.
Disadvantages of Cloud Development
Perhaps the biggest perceived disadvantage of cloud development is the same one that plagues all web-based applications: Is it secure? Web-based applications have long been considered potential security risks. For this reason, many businesses prefer to keep their applications, data, and IT operations under their own control. In fact all big players are still following Wait and Watch kind of mode to enter the cloud.
Perhaps the biggest perceived disadvantage of cloud development is the same one that plagues all web-based applications: Is it secure? Web-based applications have long been considered potential security risks. For this reason, many businesses prefer to keep their applications, data, and IT operations under their own control. In fact all big players are still following Wait and Watch kind of mode to enter the cloud.
Another potential disadvantage is what happens if the cloud computing host goes offline? Although companies like Microsoft (Azure Platform), Amazon and Google say this isn't possible, only time can believe their claim.
Subscribe to:
Posts (Atom)