The notion “cloud computing” invokes the access of data or other services from other scalable information centers over the network from any remote location (Gartner, 2014). The contemporary model of computing contains boundless potential within it that can be utilized for all the sectors. In cloud services, the users are given permission to access the databases and application software. The cloud service providing enterprises handle the architecture and cloud platforms on which the applications are executed.
Based on the services provided by the cloud traders, the cloud computing services are categorized into Software-as-a-Service (SaaS), PaaS, Infrastructure as a Service (IaaS), etc.
The PaaS cloud service platforms permits the application developers to organize and control their developed web applications without the need for creating and managing the complicated infrastructure (Grossman, 2009).
The PaaS platform helps the web developers to focus only on the code and not the application management. So they can build the applications without having issues on IT functions or cannot have to wait for the server to get ready for writing the source code.
The top-most PaaS service providers are described below:
Google App Engine
This is a PaaS platform that allows the users to code and execute the applications in Google’s framework. The applications are easily drafted, maintained, and they are scalable since the modification in the storage and network traffic is required.
Main Features:
AppFog
It is a multi-architecture and multi-language PaaS platform used for framing several private clouds.
Main Features:
Red Hat OpenShift
This depends on the open source applications and provides many programming languages, modules, and databases. It can be customized by the users and are available in three forms:
Main Features:
Heroku
This platform offers two computing environments namely worker dynos that is constructed for task request receipt and web dynos that reacts to HTTP requests. It also offers third party applications and is compliant to work with the applications formed by utilizing the Twelve Factor App Methodology.
Main Features:
When compared with Bluemix, it saves time of the user by allowing them to focus on the application itself rather than the configuration, installation, and security of the application. The Heroku stands 3rd position with 1,931 followers when compared to Bluemix with a rank 39th in PaaS clouds.
Features |
Heroku |
Bluemix |
Data Storage |
It supports ClearDB MySQL, Redis, MangoDB, IronCache, Graphene DB, and Heroku Postgres |
It supports Cloudant, ClearDB, MangoDB, Redis, mySQL, Elephant SQL,PostgreSQL for data storage |
Integrated Runtime Options |
Java, Ruby, Node.js, Clojure, Scala, Python |
Java, Node.js, Noop, Ruby on Rails, Ruby Sinatra |
Table 1: Comparison of Bluemix with Heroku
The two PaaS cloud platforms BlueMix and Heroku are compared based on different perspectives as summarized in the tables below.
Comparison of Bluemix and Heroku based on smart application development services
Heroku |
BlueMix |
|
Integrated Services |
It is mostly third-party and contains wide range of add-on services, search, communication, workload administration, logging, media, payment control, etc. |
It supports partly third-party applications along with location and performance tools, Big Data administration, information security, and Internet of Things (Sloan, 2009) |
Openness |
They can run on Amazon Cloud but certain flexibility is imposed for Heroku users |
It is an execution of the IBM’s open cloud framework based on the open source PaaS platform Cloud Foundry |
Table 2: Comparison of Bluemix and Heroku based on smart application development services
Bluemix Vs Heroku based on quality of design and navigation of the PaaS System
Heroku |
BlueMix |
|
Quality of Design |
The teams are enabled for receiving more application updates for creating the applications quickly. The generated application quality can be increased by means of earlier bug fixing and reliable testing |
It adopts supple methods for creating quality applications. The user can design the BlueMix solutions based on their own decisions on BlueMix services |
Navigation |
Deployment of the application can move the app from a local system to PaaS system |
By just clicking on the “Deploy” option, the application gets deployed easily. This leads to a full featured and fully automated deployment solution while using PaaS |
Table 3: Bluemix Vs Heroku based on quality of design and navigation of the PaaS System
The projects created by the users reside on the BlueMix DevOps Services.
Step 1: Creating project for the app
Step 2: Creating simple webpage
<html>
<body>
Hello World!
</body>
</html>
Step 3: Create the manifest file by entering manifest.yml.
Step 4: Deploy and open the application
Comparison of BlueMix and Heroku based on the development and deployment complexities
Heroku |
BlueMix |
|
Development |
The Heroku applications are developed and administered with the help of client software called Heroku Toolbet that should be installed by the developer (Kaufman, 2009). The development complexity arises since additional software are required to be installed for every programming language |
A microservice-based solution called “OpenWhisk” is introduced for reducing the complexity of the application development. It allows the application developers to form solutions using modern chaining and impose charges only the executed code |
Deployment |
The Version control system keeps track of many versions of code and hence the changes to the source code are coordinated among the web development teams of all sizes. Multiple deployment environments like staging, Quality Assurance testing, and production are maintained by formulating a Heroku app for each deployment environment thereby reducing the deployment complexity for larger applications |
An excellent deployment group is provided with BlueMix and the solutions are released as an unit of the UrbanCode portfolio for reducing the complexity and to ensure the proper execution of the applications |
Table 4: Comparison of BlueMix and Heroku based on the development and deployment complexities
Comparison of BlueMix and Heroku based on the Costing Model
Heroku |
BlueMix |
|
Costing |
It offers free charge for sandbox applications, which is idle for most of the times. For smaller applications, the price starts at $ 7 per dyno for one month and reaches till $ 25+ per dyno at complex levels (Knights, 2009). In addition, the user has to pay 20 dollars per month for the utilization of Secure Socket Layer (SSL) on the user’s website |
After 30 days of free trial, the cost is imposed. For Enterprise base cluster, the defined cost is $ 9,800. For base cluster of standard capacity, the cost is $ 7,100 and includes 384 RAM memory, 1Gbps networking speed, and 96 cores |
Table 5: Comparison of BlueMix and Heroku based on the Costing Model
Comparison of BlueMix and Heroku based on the Application Management
Heroku |
BlueMix |
|
Resource Management |
The dyno manager makes dynos to run automatically. Hence the app operation can be easily maintained and the resources are managed well. |
It provides the dashboard on which the creation, management, and display of available services and applications are done by the application developers, while monitoring the utilization of the resources. |
Data Center Management |
The servers are scalable and the better performance are attained with less expertise since the servers are managed by the users itself. |
Each data center of the Bluemix has experts for troubleshooting and solving only the rare issues that are not directly solved by the automated management system. |
Table 6: Comparison of BlueMix and Heroku based on the Application Management
Based on the analysis, BlueMix and Heroku platforms are greater options for startup enterprises. Heroku contains many integrated add-on features and easier deployment. From the cost perspective, Heroku services are cheaper than Bluemix. Bluemix can be the better option since it comparatively provides more deployment services than Heroku. Moreover, Heroku cloud platform purchased by Salesforce in 2010 was mainly developed for Ruby based applications but after that it added support for Java, Python, Node, PHP, Clojure, and Scala.
Conclusion:
Bluemix mostly offers similar services as Heroku. The easier deployment and add-ons are an added advantage. The Bluemix platform can be selected for Watson Application Programming Interface (API) since it contains some inexpensive services ranging from speech, text, document conversion, document translation, etc. The additional benefit of Bluemix is that it has Cloud Foundry together with the Docker container support and OpenStack virtual systems (Hutchinson, Ward & Castilon, 2009). The total pricing is similar to Heroku but gets more expensive when you scale the application.
References:
Gartner, M. (2014). Platform as a Service: Definition, Taxonomy and Vendor Landscape. Retrieved 11 June 2011, from https://www.gartner.com/doc/2833022/platform-service-definition-taxonomy-vendor.
Grossman, R. (2009). The Case for Cloud Computing. IT Professional, 11(2), 23-27.
Hutchinson, C., Ward, J & Castilon, K. (2009). Navigating the Next-Generation Application Architecture. IT Professional, 11(2), 18-22.
Kaufman, L. (2009). Data Security in the World of Cloud Computing, IEEE Security and Privacy, 7(4), 61-64.
Knights, M. (2009). Can security kill cloud computing?. Retrieved 10 June 2010, from https://www.itpro.co.uk/610299/can-security-concerns-killcloud-computing.
Sloan, K. (2009). Security in a virtualised world. Network Security. 2009(8), 15-18.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download