What is cloud computing?
Using some ones servers to host, process and stores data. There are some cloud providers provides cloud service to end users.
Comparison of manual storage vs cloud storage/computing
|Manual Storage||Cloud Storage/computing|
|High pay, less scalability||Pay only what you are use.|
|Data cannot access remotely||Data can access remotely & share over the internet|
|Server space required||No server space required|
|No automatic updates there||Automatic updates will be given to end users|
|Expert required||Expert not needed|
|lack of flexibility||High flexibility|
|Poor data security & takes longer implementation time||High data security & rapid implementation time.|
Challenges in cloud computing
2.Interoprobility =>platform independent
3.portability =>The application run on one platform can be moved to another cloud without changing changing design and architecture
6.Reliability and availability
Is a client infrastructure. It means web browser.
It includes applications, Management, storage server,security….
These are the servers and models working behind the scene making the cloud computing feasible and accessible to end users.
Here working model will be catagrize in to two
It defines the type of access to the cloud.
There are 4 cloud in deployment .
Every one can use this type of cloud.It is a pay per use .
Eg:- Google app engine, windows azure, Microsoft
Benefits of public cloud
6.utility style cost => pay per use
Disadvantage of public cloud
Only accessible with in the organization.
1.High security and privacy
1.Restricted are of operation
It is a combination of private and public cloud.
Access by group of organization. It shares infrastructure between several organization from a specific community.
3.Sharing among organization
4.More security than public
1.Less security than private
Grid computing is a collection of computer resources from multiple locations to reach a common goal. It is also called distributed computing .It links Computer resources together and mechanism to access them. The advantage is execution time is minimum.
It is a communication between 2 application.
E.g:- Web servers and Database server