26-07-2012, 10:33 AM
Cloud Computing Programming Platforms
Cloud Computing Programming Platforms.ppt (Size: 265 KB / Downloads: 30)
What is a Cloud computing programming system?
There are multiple ways of programming the cloud
A cloud programming system is an environment for developing and deploying a cloud application
A Cloud programming system is also known as “ Platform as a Service” or “ PaaS”
Amazon EC2
EC2 is the main programming tool provided by Amazon.
EC2 stands for Elastic Computing Cloud
EC2 is a family of related services.
EC2 is completely agnostic about programming APIs.
It provides hundreds of programming environments
Amazon EC2 Variety
Developer can run application in EC2 using Linux, Solaris, or Windows server
Developer can store data using DB2, Informix, MySQL, SQL Server; or Oracle
Code can be implemented in Perl, Python, Ruby, Java, C++, or C#
Application can be run using IBM’s WebSphere or sMash, Apache, JBoss, Oracle WebLogic, or Microsoft IIS
IBM Computing on Demand
IBM provides a cloud service platform based on IBM’s suite of web service development that uses webSphere, DB2 and Lotus Collaboration tools
The environment is the same as the IBM-based environment on EC2, but it runs in IBM’s data centres instead of Amazon’s.
Microsoft Azure
Microsoft has developed and deployed a cloud platform called Azure.
Azure is a Windows-based platform that uses a combination of standard web services technologies ( such as SOAP, REST, Servlets and ASPs) and Microsoft’s proprietary APIs, like Silverlight.
Developers have the ability to create extremely powerful applications that look very much like standard desktop applications.
Microsoft Azure- drawbacks
It is closely tied to Windows platform, so the application clients run primarily on windows.
While there are Silverlight implementations for other platforms , the applications tend to only reliable on windows platform and only fully functional in Internet explorer