Cloud computing can also be called internet-based computing. Cloud Computing Architecture: Cloud computing architecture is the sub-components and components required to run cloud computing. These components typically pertain to:
Cloud Computing
- Front end(fat client thin client)
- Back-end platforms(servers, storage)
- Cloud-based delivery as well as the network(Internet, Intranet, Intercloud).
Cloud Hosting
Hosting in a cloud: Three layers are present to cloud computing. Businesses use these layers depending on the services they offer.
- Infrastructure
- Platform
- Application
Three layers of Cloud Computing
The bottom of the pyramid are the foundations, or the infrastructure in which the users begin building.
This is the layer on which the cloud hosting is. Let’s take an overview of hosting: Let’s suppose you own an organization and a website and that the site has lots of messages which are exchanged among members.
It starts with a handful of members chatting with each other and gradually, the number of members grows. As time goes by and the number of members increase it will result in more users on the network and your server would slower.
This could cause problems. In the past websites were placed on a server which means that you’re required to search or purchase and set the amount of servers. It is expensive dollars and takes a significant amount of time. It is a cost to pay for these servers when you use them, and also when you don’t use them.
This is referred to as hosting. This issue is solved with cloud hosting. Cloud Computing is a solution. Cloud Computing, you have access to the computing power that you require. Your website has been stored on the cloud server just as you upload it to an dedicated server.
Your website is now being visited by visitors and if you require additional computing capacity, then you can increase the amount of computing power according to requirements.
Benefits of Cloud Hosting:
- The ability to scale: When using Cloud hosting it is possible to expand and reduce the size and number of servers according to requirements. This is accomplished by increasing or decreasing the amount of resources on the cloud. This flexibility to modify plans in response to changes in company size and requirements is a major benefit of cloud computing especially in the event of an abrupt increase in demand.
- instant: Whatever you want is immediately available on the internet.
- Save money: An advantage of cloud computing is the decrease in hardware expenses. Instead of buying equipment in-house hardware, the needs for hardware can be left up to the vendors. If a company is growing quickly, the new hardware could be massive costly, inconvenient, and expensive. Cloud computing eliminates these concerns because it allows resources to be acquired quickly and conveniently. Furthermore, the expense of fixing or replacing equipment is passed on to vendors. Along with the cost of purchasing off-site equipment reduces internal power expenses and helps save space. Large data centers be a huge burden on office space and generate a huge volume of warmth. Making the switch to cloud-based apps or storage could help you increase space and drastically cut the energy costs.
- High ReliabilityRather rather than hosting by a single instance the physical server hosting is performed through a virtual partition that takes its resource like storage space from a vast network of physical servers. If one server fails, it won’t have any effect on its availability as the virtual servers continue to draw resources from the rest of the server network.
- Physical Security The physical servers are located in data centers, and get the benefits of the protection measures these facilities employ to stop individuals from accessing or damaging them off-site.
- Outsource Management When you’re managing the company, someone else will manage your computer infrastructure. You don’t have to be concerned about managing and upgrading.
For more information on how cloud computing has affected the commercial application for the technology. Take a look at the following three examples:
- Amazon Web Services(AWS):One of the most popular cloud-based businesses can be Amazon Web Services(AWS) that provides an Infrastructure as an Service(Iaas) service that charges rent for computers running that are hosted by Amazon’s infrastructure.
- Microsoft Azure Platform: Microsoft is creating the Azure platform that allows users to run the .NET Framework Application to run on the internet to provide an alternate platform Microsoft developers. This is the traditional platform as a Service(PaaS).
- Google:Google has created a global datacenter network to support their search engine. With Google’s service Google took over the global advertising revenue. Through this income, Google offers free software to its users built on the infrastructure. This is referred to as software as a Service(SaaS).
This article was contributed by Brahmani Sai. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.or mail your article to [email protected]. Your article will be featured on the main page of GeeksforGeeks and also help others Geeks.
If you have any comments, please let us know if discover something that isn’t right or want to discuss more on the subject we have discussed