21 December 2009 | Richard Chow

© Gines Valera Marin | Dreamstime.com
You can’t avoid the cloud computing topic these days. The latest is that the City of Los Angeles decided to switch its email to Google.
As with many buzzed-about topics, the extreme viewpoints are the most visible:
By the way, if you haven’t heard Larry Ellison’s famous rant on this topic, it’s worth a listen: http://www.youtube.com/v/0FacYAI6DY0.
While there’s some truth in each viewpoint, it’s a little hard to untangle what’s really going on. An oft-quoted survey from IDC reports security is the biggest concern with cloud computing. As a security technologist, I care most about the security and privacy aspects of cloud computing, and “security” in the IDC survey may have meant different things to different people. So we tried to dig a little deeper.
We did our own series of interviews (in early 2009) with different members of the cloud ecosystem, and asked them to identify the security/privacy issues and the concerns of their customers.
| Cloud ecosystem member | Who we interviewed |
|---|---|
| Cloud Provider | Senior Manager |
| Cloud Application Builder | CTO |
| Cloud Application Platform | Architect |
| Cloud Monitoring Service | CEO |
| Cloud User (Hybrid) | Security Architect |
| Cloud User (Private) | Security Architect |
The key findings:
Many of the security issues people talk about aren’t really “new”, but have become more acute with the advent of cloud computing.
VM-Level attacks. These are potential vulnerabilities in the hypervisor or VMM. It’s a problem as old as virtualization, and yet clearly a bigger problem in the multi-tenant architectures common in clouds. Vulnerabilities have appeared in VMware, Xen, and Microsoft’s Virtual PC and Virtual Server. An interesting recent paper (“Hey, you, get off my cloud”) illustrates the potential problems of multiple VM tenancy in an Amazon EC2 environment. One solution for the cloud user is to simply rent the whole physical machine, eliminating threats from other tenants.
Cloud application vulnerabilities. Fundamentally, there are similar vulnerabilities for any web application, but the architecture might be different and might require you to trust some cloud infrastructure. For instance, you may be building an app on top of a cloud platform, and that platform may have vulnerabilities which you may not understand and over which you don’t have much control.
Cloud provider attacks. How much do you really trust the cloud provider? Corporate users who keep proprietary information in the cloud run the risk of the cloud provider peeking at their data. And, the cloud provider is an attractive new attack target for phishers. For example:
“We learned that a salesforce.com employee had been the victim of a phishing scam that allowed a salesforce.com customer contact list to be copied. To be clear, a phisher tricked someone into disclosing a password, but this intrusion did not stem from a security flaw in our application or database. Information in the contact list included first and last names, company names, email addresses, telephone numbers of salesforce.com customers…” (Washington Post)
More network surface area for an attack. Network security becomes more complex because enterprises need to protect the infrastructure used to connect and interact with the cloud (including their authentication and authorization framework). The cloud is outside the firewall in many cases. It’s even possible for the cloud to attack you.
Audit. The paradox is that clouds relieve responsibility for operations, yet auditing requires transparency in operations. As Neil Roiter asks, “How do you perform an on-site audit when you have a distributed and dynamic multi-tenant computing environment spread all over the globe?” There are multiple standards (SAS 70, SOX, HIPAA, FISMA, NIST, FIPS), but none were written for the cloud — an uncertainty hanging over the industry.
Legal. Cloud users are now dealing with a third party, so need to spell out SLAs and responsibilities. Of course, it’s hard to put everything in a contract, and with such a young industry it’s even more difficult to determine what needs to go in.
By the way, the contractual obligations might be surprising. Here’s a passage from http://aws.amazon.com/agreement:
“10.4. Non-Assertion. During and after the term of the Agreement, with respect to any of the Services that you elect to use, you will not assert, nor will you authorize, assist, or encourage any third party to assert, against us or any of our customers, end users, vendors, business partners (including third party sellers on websites operated by or on behalf of us), licensors, sublicensees or transferees, any patent infringement or other intellectual property infringement claim with respect to such Services.”
Cheap data and analysis. Cloud computing yields enormous data sets monetized by things like advertising. Companies holding the data are under intense pressure to anonymize their data, and fear bad publicity or subpoenas from data breaches. But anonymizing data and retaining utility is difficult. See the 33Bits of Entropy blog dedicated to the topic.
Increased demand for authentication. If cloud computing takes off, personal, financial, and medical data will be hosted in the cloud. Software applications hosted in the cloud will require usable and secure access control, both for consumers and enterprises. We’ll need higher-assurance authentication techniques outside the firewall, including semi-automated authentication from mobile devices.
For more on cloud computing security problems and opportunities, download our paper on “Controlling data in the cloud: outsourcing computation without outsourcing control”.
Related news: on “other ways that clouds could help provide security” in Technology Review November 2009
I am not familiar with Cloud9, but I don’t think they are part of Amazon. Rather, Cloud9 seems to be a third-party that helps you migrate your IT infrastructure to the cloud.
I think the point is the cloud adopter has to weigh potential cost savings or new opportunities with the risk, and in the post I’ve tried to show that these risks are still hard to evaluate.
[...] There are also a few concerns to point out about the cloud computing model. First, the major problem is the security unknown. I found a great resource online that maps out some of the main security concerns with the cloud computing model. [...]
[...] There are also a few concerns to point out about the cloud computing model. First, the major problem is the security unknown. In an industry at its infancy, only time will tell how secure the data in a cloud truly is. I found a great resource online that maps out some of the main security concerns with the cloud computing model. [...]
ambient intelligence AR augmented reality authentication batteries brainstorming business of innovation CHI cleantech collaboration collective intelligence competitive edge computer vision context-aware computing contextual intelligence crowdsourcing curation data centers decision making disruptive innovation electric vehicles email energy energy efficiency epic conference ethnography ethnography in industry ethnomethodology ev everyware field of use government green HCI information overload innovation innovation culture innovation strategy intellectual property IP IT kiffets licensing lithium-ion location based services long tail malware materials minimum viable product mobile computing mobile devices & interfaces mobile security MVP natural language processing news NSF open innovation opportunity discovery organic electronics Pasteur's Quadrant personal information management pervasive computing phishing photovoltaics portfolio management printed electronics privacy QR codes recommendation systems research methodology responsive mirror SaaS search smart environment smart grid social analytics social computational systems social indexing social media social streams social web software as a service technology scouting technology trends terms thin film transistors twitter ubicomp user behavior modeling user centered design user experience user interface design v2g vehicle-to-grid virtualization virtual machines virtual reality web 2.0 Wikipedia
December 21st, 2009 at 11:14am
Posted by Michael Josefowicz
Thank you for the post. As a non database person, it makes the issues crystal clear.
Do you have thoughts about the advertising campaign that Cloud9 (which I assume is Amazon?) is running on Bloomberg? The pitch is we have deep experience in managing financial firms like hedge funds, etc. The further pitch is cut your IT costs by 50% in the first year.
If it’s true, it seems to me to pass the “why wouldn’t I do that?” test.