Cloud Computing is the use of hardware and software to deliver a service over a network (typically the Internet). With cloud computing, users can access files and use applications from any device that can access the Internet. Cloud computing is one of the easiest ways for business owners to take advantage of some of the latest technologies without spending a fortune on expensive computer parts, software and IT specialists.
The traditional business solutions have always been very complicated and unaffordable. The variety of hardware and software required to run them are daunting. The variety of hardware and software required to run them are daunting. You need a whole team of experts to install, configure, test, run, secure, and update them. With cloud computing, you eliminate those headaches because you’re not managing hardware and software—that’s the responsibility of an experienced and talented vendor and support team like Recycle2Cloud. With a cloud app, you just open a browser, log in, customize the app, and start using it. Businesses are running all kinds of apps in the cloud, like customer relationship management (CRM), HR, accounting, and much more. Cloud computing is typically classified in Public Cloud, Private Cloud, Hybrid Cloud and Community cloud.
In Public cloud the computing infrastructure is hosted by the cloud vendor at the vendor's premises. The customer has no visibility and control over where the computing infrastructure is hosted. The computing infrastructure is shared between any organizations.
In Private Cloud the computing infrastructure is dedicated to a particular organization and not shared with other organizations. Private clouds are more expensive and more secure when compared to public clouds. Private clouds are of two types: On-premise private clouds and externally hosted private clouds. Externally hosted private clouds are also exclusively used by one organization, but are hosted by a third party specializing in cloud infrastructure. Externally hosted private clouds are cheaper than On-premise private clouds.
In Hybrid Cloud, Organizations may host critical applications on private clouds and applications with relatively less security concerns on the public cloud. The usage of both private and public clouds together is called hybrid cloud. A related term is Cloud Bursting. In Cloud bursting organization use their own computing infrastructure for normal usage, but access the cloud using services like Recycle2Cloud cloud computing for high/peak load requirements.
Community cloud involves sharing of computing infrastructure in between organizations of the same community.
Classification based upon Cloud Computing service provided
Software offers fully functional applications on-demand to provide specific services such as email management, CRM, ERP, web conferencing and an increasingly wide range of other web applications for end user.
Example : Google App, Microsoft 365
Platform is the set of tools and services designed to make coding and deploying those applications quick and efficient. Platform suits organisations that are committed to a given development environment for a given application but like the idea of someone else maintaining the deployment platform for them.
Example : Docker
Providing the fundamental building blocks of computing resources, Infrastructure takes the traditional physical computer hardware, such as servers, storage arrays, and networking, and lets you build virtual infrastructure that mimics these resources, but which can be created, reconfigured, resized, and removed within moments, as and when a task requires it.
Cloud based Infrastructure providers :
Recycle2Cloud has the most comprehensive connectivity capabilities for cloud application integration in the market today. Recycle2Cloud delivers the only unified platform for application integration, business process management, and data integration allowing firms to increase business productivity, deliver projects faster, and lower operating costs. Based on best-in-class and extensible open source technology, Recycle2Cloud empowers organizations to take advantage of more applications and data resources than ever before.
Amazon Web Services (AWS) is a collection of remote computing services, also called web services, that make up a cloud computing platform by Amazon.com. The most central and well-known of these services are Amazon EC2 and Amazon S3. The service is advertised as providing a large computing capacity (potentially many servers) much faster and cheaper than building a physical server farm. Using AWS, you can requisition compute power, storage, and other services in minutes and have the flexibility to choose the development platform or programming model that makes the most sense for the problems they’re trying to solve. You pay only for what you use, with no up-front expenses or long-term commitments, making AWS a cost-effective way to deliver applications.
Windows Azure is a platform service (PaaS) which offers us a platform for building and deploying our web applications for the cloud. That means we are only responsible for the development and maintenance of the application itself. Other services like hardware maintenance, database maintenance, security, connectivity, load balancing, etc. etc. are provided by Microsoft, who offers the Windows Azure Platform. Windows Azure runs Windows applications and stores data in the cloud. These applications can be created using the .NET Framework in languages such as C# and Visual Basic, or they can be built without .NET in C++, Java and other languages.
Google Cloud Platform enables developers to build, test and deploy applications on Google’s highly-scalable and reliable infrastructure. It is a complete portfolio of cloud computing products by Google, that is offering hosting on the same supporting infrastructure that Google uses internally for end-user products like Google Search and Youtube. Each product includes a web interface, a command-line tool and a REST API. Its main service, Google Compute Engine, is an Infrastructure as a Service solution that enables users to launch virtual machines (VMs) on demand. Google App Engine is another important solution in the Platform as a Service market, useful for sandboxed web applications enabling an automatic scaling with resources increased automatically to handle server load. Other services for storage, databases, DNS management and more are available too.
OpenStack is an open source infrastructure as a service (IaaS) initiative for creating and managing large groups of virtual private servers in a data center. The technology consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a data center—which users manage through a web-based dashboard, command-line tools, or a RESTful API.