Evolution of Cloud Computing
Grid Computing
Grid computing proposed a new approach to access large computational power, huge storehouse installations, and a variety of services. druggies can consume coffers in the same way as they use other serviceability similar as power gas, and water. These clusters belonged to different organizations and arrangement were made among them to share the computational power.
Utility Computing
Utility computing is a vision of computing defining s service provisional model for computing services in which resources such as storage, compute power, applications, and infrastructure are packed and offered on a pay use basic.
The business model introduced with utility computing brought new requirements and led to an improvement in mainframe technology, additional functions such as operating systems, process control and user counters.
Software as a Services
The software-as-a-services model allows customers to use the provided applications hosted on the cloud infrastructures. The applications can be accessed from the client devices.
Cloud Computing
Cloud computing is a computing paradigm in which a large pool of systems is connected on private or public networks to provide a dynamically scalable infrastructure for applications, data, and file storage.
Architecture of Cloud Computing
Front-End Platform
The cloud computing architecture consists of front-end platforms called clients or cloud clients. These clients include servers, fat clients, zero clients, etc. Frontend refers to the client part of cloud computing systems. It consists of interfaces and applications required to access noisy computing platforms such as web browsers.
Back-End Platform
The backend refers to the cloud itself. It consists of all resources that provide cloud computing services. It is an online network storage where data is stored and accessible to multiple clients.
Cloud Based Delivery
Development as a Service is a web-based development tool shared by the community. This corresponds to locally installed development tools in traditional development tool deployment.
Network
Security is always important, but when it comes to multiple clients, it becomes much more important because we are dealing with multiple client separations.
Application of Cloud Computing
Big Data Analysis: From fraud detection to statistical analysis of big data, everywhere. Analyze how Hadoop and Great Presentation Computing clusters can be set up on both public and private clouds.
Gaming Applications: Distribution flexibility to compose random traffic actions and reduce ongoing lifecycle management overhead through public and private clouds.
Disaster Recovery: Public and private clouds enable commercial solutions to service and deploy highly accessible applications with flexible multiple data centers and architectures, reducing downtime and data loss
Limitation of Cloud Computing
Data Protections
Data security is a crucial element that needs close scrutiny. In the existing models, firewalls across data centers cover this sensitive information. You lose data to the competition and consumersโ data confidential.
Data Recovery and Availability
All business operations have service position agreements that are rigorously followed. Operations teams play a key role in managing service level agreements and application runtime management.
Management Capabilities
Although there are multiple cloud providers, platform and infrastructure management is still in its infancy. There is tremendous potential for improving the scalability and load balancing capabilities deployed today.
Compliance Restrictions
Cloud providers must set up a data center or storage location solely within the country to comply with the regulations. Having such infrastructure may not always be feasible and poses major challenges for cloud providers.
Features Of Cloud Computing
- On demand self service
- Reliability
- Disaster recovery
- Compatibility
Advantage of Cloud Computing
- Cost saving
- Excellent accessibility
- High speed
- Unlimited storage capability
Disadvantage of Cloud Computing
- Technical issues
- Performance can vary
- Lack of support
- Internet connectivity
Benefits of Cloud Computing
- High availability
- High productivity
- Easy to manage
- Increased mobility
- Less development time