Cloud Computing Architecture
- It is a combination of service-oriented architecture (SOA) and event-driven architecture.
- Cloud computing architecture is divided into the following two parts.
- Front End
- Back End
![Infrastructure](https://cdn.wikitechy.com/tutorial/cloud-computing/architecture-infrastructure.png)
Infrastructure
Front End
- The front end is used by the client. The front end includes web servers (including Chrome, Firefox, internet explorer, etc.) and also include thin & fat clients, tablets, and mobile devices.
Back End
- The back end is used by the service provider.
- It includes a huge amount of data storage and security mechanism.
Components of Cloud Computing Architecture
![Cloudcomponents](https://cdn.wikitechy.com/tutorial/cloud-computing/cloud-components.png)
Cloud Components
1. Client Infrastructure
- It is a Front end component. It provides GUI (Graphical User Interface).
2. Application
- The application may be any software .
3. Service
- It manages that which type of service you access. Cloud computing offers the following three type of services:
![Cloud services](https://cdn.wikitechy.com/tutorial/cloud-computing/architecture-services.png)
Cloud services
Software as a Service (SaaS)
- Saas application is known as cloud application services. It run directly through the web browser means we do not require to download and install these applications.
- Example: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
Platform as a Service (PaaS)
- It is also known as cloud platform services. It is similar to SaaS, but the difference is that PaaS provides a platform for software creation, but using SaaS, we can access software over the internet without the need of any platform.
- Example: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
Infrastructure as a Service (IaaS)
- It is also known as cloud infrastructure services. It is responsible for managing runtime environments, middleware, and applications data.
- Example: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
- It provides the execution and runtime environment.
Read Also
5. Storage
- It provides a huge amount of storage capacity in the cloud to store.
6. Infrastructure
- It provides services on the host level, network level, and application level. Cloud infrastructure includes hardware and software components such as servers, storage.
7. Management
- Management is used to manage components such as application, service, runtime cloud, storage, infrastructure.
8. Security
- Security is a back end component of cloud computing. It implements a security mechanism in the back end.
9. Internet
- The Internet is medium through which front end and back end can interact and communicate with each other.
If you want to learn about Cloud Computing Course , you can refer the following links Cloud Computing Training in Chennai , Big Data Training in Chennai.