Cloud Computing

Great Mind Discuss Event

Cloud Computing

In the past, computing tasks such as word processing were not possible without the installation of application software on a user's computer. A user bought a license for each application from a software vendor and obtained the right to install the application on one computer system. Cloud computing differs from the classic client-server model by providing applications from a server that are executed and managed by a client's web browser, with no installed client version of an application required. Centralization gives cloud service providers complete control over the versions of the browser-based applications provided to clients, which removes the need for version upgrades or license management on individual client computing devices.


National Network Security Championship Workshop Course Layout-Cloud Computing

Introduction to the cloud

  • What is a cloud?
  • Where did the cloud come from? History, evolution, etc.
  • What a Cloud is not: Grid, parallel computing, VM, etc.
  • Characteristics of Cloud Computing

What makes a cloud

  • Storage Virtualization
  • Application Virtualization
  • Server Virtualization
  • Network Virtualization

Hands-on demonstration of cloud computing

  • Creating an account on the cloud
  • Starting a server instance
  • Allocating storage and other resources
  • Deploying an application

Cloud Computing Service Models

  • Infrastructure as a Service (IAAS)
  • Platform as a Service (PAAS)
  • Software as a Service (SAAS)

Cloud computing deployment models

  • Public Cloud
  • Private Cloud
  • Community Cloud
  • Hybrid Cloud

Advantages of cloud computing

  • Cost model change (Capex to Opex only)
  • Reduction in cost of ownership (TCO)
  • On-demand scalability
  • Reliability
  • Shorter Time to Market
  • Ease of Use
  • Reduction in operation overheads

Challenges of cloud computing

  • Security
  • Data privacy
  • Performance
  • Availability
  • Deep dive into the cloud

Cloud providers and their offerings

  • Amazon
  • Microsoft
  • Google

Amazon Web Services

  • Services offered by Amazon
  • Hands-on Amazon
  • EC2 - Configuring a server, Launching an instance
  • S3- Allocating storage buckets
  • Creating groups, objects and bucket policies

Microsoft Windows Azure

  • Microsoft Windows Azure architecture
  • Services offered by Microsoft Azure
  • Hands-on on Azure
  • Creating and deploying an application on Azure
  • Migrating an existing application to Azure
  • Migrating the application's data to SQL Azure

 Introduction to from Sales force

  • Infrastructure as a service
  • Database as a service
  • Integration as a service
  • Logic as a service
  • UI as a service
  • Development as a service

Administering the Cloud

1. Server Provisioning

  • Capacity planning
  • How to provision servers in cloud
  • What type of server do I need?
  • Best practices

2. Providing Security

  • VPC (Virtual Private Cloud)
  • How to ensure security within cloud
  • Firewall and security groups

3. Backup/Recovery of data

  • Backups
  • Backup strategy
  • Where to save backup
  • Restore operations

4. High Availability - HA

  • How to ensure availability
  • Provisioning across zones (Physical data-centers for availability)
  • Elastic IPs for high availability

5. Server monitoring and Performance monitoring

  • Monitoring needed in the cloud
  • Monitoring tools availability
  • Performance monitoring
  • Tweaks to improve performance and availability