A day in the cloud.

Slides:



Advertisements
Similar presentations
Security, Privacy and the Cloud Connecticut Community Providers’ Association June 20, 2014 Steven R Bulmer, VP of Professional Services.
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Security in the Cloud: Can You Trust What You Can’t Touch? Rob Johnson Security Architect, Cloud Engineering Unisys Corp.
BETA!BETA! Building a secure private cloud on Microsoft technologies Private cloud security concerns Security & compliance in a Microsoft private cloud.
The Cloud Computing Paradigm Hassan Takabi PITT
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Cloud Usability Framework
Day 3. 2 An Introduction to Cloud Dr David Wallom, Associate Director - Innovation (Oxford e-Research Centre) Technical Director (UK NGS) Thanks to NIST.
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Cloud computing Tahani aljehani.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
Effectively and Securely Using the Cloud Computing Paradigm.
Cloud Computing. 2 A division of Konica Minolta Business Solutions USA Inc. What is Cloud Computing? A model for enabling convenient, on-demand network.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing Source:
Introduction to Cloud Computing
“ Does Cloud Computing Offer a Viable Option for the Control of Statistical Data: How Safe Are Clouds” Federal Committee for Statistical Methodology (FCSM)
+ System Center 2012 SP1 – What’s The Cloud Got To Do With it?
Security and Privacy: Can we trust the cloud?
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
The Legal Issues Facing Digital Forensic Investigations In A Cloud Environment Presented by Janice Rafraf 15/05/2015Janice Rafraf1.
Introduction to Cloud Computing
P OINT TO BE DISCUSSED  Cloud computing  Cloud architecture  How it works  Cloud computing types  Security Challenges & Advantages.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
1 NETE4631 Network Information Systems : Introduction to Cloud Computing Lecture Notes #2.
Introduction to Cloud Computing Insigma Hengtian Software Ltd. * 部分材料摘自 * 部分材料摘自 Jimmy Jiang , Doug Terry Shanping Li
Cloud Computing. Definition  The Cloud is a metaphor for the Internet  Cloud computing is a model for enabling ubiquitous, convenient, on-demand network.
PaaSport Introduction on Cloud Computing PaaSport training material.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Chapter 8 – Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Software Acquisition Management. Cloud Computing 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Optimize the Business with Microsoft Datacenter Services 2.0
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
1 Views of Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair March 25, © Ravi Sandhu.
Advanced cloud infrastructures and services SAULIUS ŽIŪKAS.
Private KEEP OFF! Private KEEP OFF! Open! What is a cloud? Cloud computing is a model for enabling convenient, on-demand network access to a shared.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Chapter 6: Securing the Cloud
Chapter 21: Cloud Computing and Related Security Issues
Chapter 22: Cloud Computing Technology and Security
CNIT131 Internet Basics & Beginning HTML
Data Security for Microsoft Azure
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Introduction to Cloud Computing
Cloud Computing: Concepts
Cloud Computing COMP755.
Presentation transcript:

A day in the cloud

An Introduction to Cloud Dr David Wallom, Associate Director (Oxford e-Research Centre) Thanks to NIST Clouds Introduction & Bob Jones (CERN, Helix Nebula)

Outline What is Cloud…? Using Cloud (technically) Using cloud (non-technical) Available resources

What is cloud?

A Working Definition of Cloud Computing Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models. Walloms Def: If a user speaks to a person to get access to resources, its virtualisation, if the user gets access through a computational interface, expanding and contracting their available resources at will, it’s a Cloud! Note 1: Cloud computing is still an evolving paradigm. Its definitions, use cases, underlying technologies, issues, risks, and benefits will be refined in a spirited debate by the public and private sectors. These definitions, attributes, and characteristics will evolve and change over time. Note 2: The cloud computing industry represents a large ecosystem of many models, vendors, and market niches. This definition attempts to encompass all of the various cloud approaches. Courtesy of NIST

5 Essential Cloud Characteristics On-demand self-service High performance network access Resource pooling Location independence Rapid elasticity/service scalability Measured service/usage is accounted for Courtesy of NIST

3 Cloud Service Models EC2 = Amazon Elastic Compute Cloud PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities[1], providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet[2]. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation.

use deployed SaaS provider 3 Cloud Service Models SaaS: Software as a Service –> Google Apps, salesForce.com, Facebook, Microsoft Office 365; use deployed EC2 = Amazon Elastic Compute Cloud PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities[1], providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet[2]. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. SaaS provider

use deployed Application package PaaS provider 3 Cloud Service Models SaaS: Software as a Service –> Google Apps, salesForce.com, Facebook, Microsoft Office 365; PaaS: Platform as a Service –> Google App Engine, Force.com, Azure Platform, Oracle Fusion; use Application package deployed EC2 = Amazon Elastic Compute Cloud PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities[1], providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet[2]. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. PaaS provider

Microsoft Azure Azure™ Services Platform .NET PHP Python Ruby Visual Studio and Eclipse … Web Standards + Industry Standards

use instantiated OS image IaaS provider 3 Cloud Service Models SaaS: Software as a Service –> Google Apps, salesForce.com, Facebook, Microsoft Office 365; PaaS: Platform as a Service –> Google App Engine, Force.com, Azure Platform; IaaS: Infrastructure as a Service –> Amazon Web Services, EGI Fed Cloud, 100%IT use OS image instantiated EC2 = Amazon Elastic Compute Cloud PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities[1], providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet[2]. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. IaaS provider

Amazon AWS Amazon AWS Elastic Compute Cluster (EC2) SimpleDB Simple Storage Service (S3) Simple Queue Servcie (SQS) CloudFront

4 Deployment Models Courtesy of NIST Private cloud Community cloud enterprise owned or leased, e.g operated by your institutional IT support Community cloud shared infrastructure for specific community, e.g. provided only to specific sectors, e.g. EBI Public cloud Sold to the public, mega-scale infrastructure, e.g. Amazon Hybrid cloud composition of two or more clouds, e.g. what it says on the tin! Courtesy of NIST

Common Cloud Characteristics Cloud computing often leverages: Massive scale (beyond a single projects scaling) Homogeneity Virtualization Resilient computing Low cost software Geographic distribution Service orientation Advanced security technologies Courtesy of NIST

The NIST Cloud Definition Framework Hybrid Clouds Deployment Models Community Cloud Private Cloud Public Cloud Service Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Resource Pooling High Perf Network Access Rapid Elasticity Measured Service On Demand Self-Service Essential Characteristics Cloud diagram idea inspired by Maria Spinola 8-31-09 Low Cost Software Virtualization Service Orientation Advanced Security Massive Scale Resilient Computing Homogeneity Geographic Distribution Common Characteristics Based upon original chart created by Alex Dowbor - http://ornot.wordpress.com

Usage Models of Cloud

Private/Public Multiple Clouds Amazon cloud NGS cloud Azure cloud Eduserv cloud Users Globally distributed; different resources/cost; different applications; non standardised: different AAA and UI. EGI cloud

Mediated Private/Public Multiple Clouds Amazon cloud UK NGS cloud Management Interface Users Automation; load balancing; costs reduction; usability. Engineering design: a systematic approach, 614pp, no definition of design! Eduserv cloud EGI cloud

Hybrid Multiple Clouds EGI cloud Amazon cloud Eduserv cloud NGS cloud Institutional cloud Federation of Local and Global resources Elasticity managed by local cloud not user different resources/cost; different applications; non standardised: different AAA but single UI through private provider Users

Migration Paths for Cloud Adoption Use public clouds Develop private clouds Build a private cloud Procure an outsourced private cloud Migrate data centers to be private clouds (fully virtualized) Build or procure community clouds Organization wide SaaS PaaS and IaaS Disaster recovery for private clouds Use hybrid-cloud technology Workload portability between clouds

Great flexibility vs. extra effort Using an IaaS Users retains (full) control on: operating system: create, modify or use existing OS images; VM instantiation and management (start, stop, #VMs); networking: elastic IP, virtual firewalls, isolation (security groups); data: create and manage EBS devices; snapshotting. Great flexibility vs. extra effort EC2 = Amazon Elastic Compute Cloud

Cloud Infrastructure for Research Centralisation Vs Federation Centralisation: one large, dedicated datacentre that serves the national HEI demand Federation: heterogeneous set of infrastructures coordinated in order to satisfy the HEI demand Criteria for evaluation Accountability Funding Obsolescence Scalability Competitiveness Flexibility Security Maintenance Support

Client Tools Command Line Interface HybridFox RightScale Gems RightAws

Cloud Computing Security

Security is the Major Issue

Analyzing Cloud Security Some key issues: trust, multi-tenancy, encryption, compliance Cloud security is a tractable problem There are both advantages and challenges

General Security Advantages Shifting public data to a external cloud reduces the exposure of the internal sensitive data Cloud homogeneity makes security auditing/testing simpler Clouds enable automated security management Redundancy / Disaster Recovery

Cloud Security Advantages Data Fragmentation and Dispersal Dedicated Security Team Greater Investment in Security Infrastructure Fault Tolerance and Reliability Greater Resiliency Hypervisor Protection Against Network Attacks Possible Reduction of C&A Activities (Access to Pre-Accredited Clouds) Simplification of Compliance Analysis Data Held by Unbiased Party (cloud vendor assertion) Low-Cost Disaster Recovery and Data Storage Solutions On-Demand Security Controls Real-Time Detection of System Tampering Rapid Re-Constitution of Services Advanced Honeynet Capabilities

General Security Challenges Trusting someone else's security model Customer inability to respond to audit findings Limitations in obtaining support for investigations Indirect administrator accountability Proprietary implementations can’t be examined Loss of physical control

Cloud Security Challenges Data dispersal and international privacy laws EU Data Protection Directive and U.S. Safe Harbor program Exposure of data to foreign government and data subpoenas Data retention issues Need for isolation management Multi-tenancy Logging challenges Data ownership issues Quality of service guarantees Dependence on secure hypervisors Attraction to hackers (high value target) Security of virtual OSs in the cloud Possibility for massive outages Encryption needs for cloud computing Encrypting access to the cloud resource control interface Encrypting administrative access to OS instances Encrypting access to applications Encrypting application data at rest Public cloud vs internal cloud security Lack of public SaaS version control

Examples of using cloud in research

Set up a cloud computing infrastructure for European Research Area Identify and adopt policies for trust, security and privacy on a European-level Create a light-weight governance structure involving all stakeholders Define a short and medium term funding scheme

Cloud Resources Available Private Cloud – Various universities and STFC Community Cloud – Eduserv, EBI, Magelium Public Cloud – Amazon, Elastic-hosts, Microsoft Azure IaaS, CEMS, 100% IT