2.1.5 Technologies for Cloud Computing Technologies that work for the cloud computing platforms because of these technologies, cloud becomes flexible, reliable and usable. 1. Virtualization: It’s a technique that allows to share single physical instance of an application or resource among multiple organisations. It assigns a logical name to a physical resource and provides a pointer to that resource when requested. 2. Service Oriented Architecture(SOA): It helps to use application as a service for other applications whatever might be the vendor, product or technology. Thus its possible to exchange the data between applications of different vendors without making any changes to the program. 3. Grid Computing: It refers to distributed computing in which a group of computers from different locations are connected to each other, to …show more content…
Utility Computing: It is based on pay per use model. It offers, computational resources on demand. 2.2 Issues According to the Cloud Security Alliance, the top three threats in the cloud are Insecure Interfaces and API's, Data Loss & Leakage, and Hardware Failure—which accounted for 29%, 25% and 10% of all cloud security outages respectively. Together, these form shared technology vulnerabilities. 2.2.1 Data Related Security Issues • Data Breach: A data breach is a security incident in which sensitive, protected or confidential data is copied, transmitted, viewed, stolen or used by an individual unauthorized to do so. • Data Lock in: Users may lose data if they migrate from one vendor to another vendor. • Data Recovery: Sometimes server may break down and cause damage or loss to users data. To avoid this, data should be backed up to be recovered in future. • Data Locality: In SaaS model of cloud environment, the user doesn’t know where the data is stored which may be an issue. • Data Remanence: It’s the residual representation of data that have been nominally erased or removed in some way. 2.2.2 Application Related Security