Post on 15-Aug-2015
transcript
About Me
Application Architect @ Skcript | Organizer @ GDGChennai | Rails Developer | Internet Addict |
Technology Evangelist
Agenda
➔ Intro to cloud computing
➔ Type of services in cloud
➔ Virtualization
➔ Trends in Cloud
➔ Demo and Hands-On With Google Cloud
Introduction to cloud
➔ So what is cloud ?
➔ How it is differs from traditional computing ?
➔ Why it is adopted ?
What is cloud ?
➔ Computation Over Internet
➔ One Single Installation
➔ Network Computing
➔ Pay for only used resource
➔ Access anywhere, anytime
Traditional Computing
➔ Computation over local data centers
➔ Custom hardware
➔ Installation and Updation is such a pain
➔ Manage the dependencies
➔ Error Logs
Demand for cloud apps
ERP Enterprise Resource Planning
CRM Customer relationship management
Social Apps
Office Apps
File Hosting
Advantages of cloud
➔ Pay only for usage
➔ Less people to maintain
➔ Easier setup
➔ Forget about hardware failure
➔ Scalability
Cloud Dashboard APIs
➔ Manage the resource with just clicks
➔ Generate System Reports
➔ Monitor and error logs and warnings
Software as a Service
➔ Common SaaS Use-Case: Replaces traditional
on-device software
➔ Eg. Google docs, Facebook, pixlr editor
Platform as a Service
➔ Common PaaS Use-Case: Increases developer
productivity and utilization rates while also
decreasing an application’s time-to-market
➔ Eg. Google app engine, Heroku, Salesforce,
OpenShift.
Infrastructure as a Service
➔ Common IaaS Use-Case: Extends current data
center infrastructure for temporary workloads
(e.g. increased Christmas holiday site traffic)
➔ Eg. Amazon AWS, Google Cloud, Microsoft Azure.
Technologies Adopted in Cloud
➔ Voice Processing
➔ Machine Learning
➔ Internet of things
➔ Big Data Analysis
➔ Game Industry
➔ Science Calculations
Internet Of Things
All Physical Objects getting smart
Connected to each other.
Can communicate with other objects
Process and generate data
Big Data on Cloud
➔ What is big data ?
➔ Why implemented in cloud ?
Scientific data processing in cloud
➔ Complex Calculations
➔ Huge data sets
➔ High Accuracy
➔ Should be faster
Virtualization
➔ Something that’s not real
➔ Acts to be real
➔ Gives the a feel of working with a real machine
or OS
Types of Virtualization
➔ Hardware Virtualization
➔ Desktop Virtualization
Hardware Virtualization
➔ Hypervisor
➔ Control processor, memory and other firmware
resources for multiple operating system
Desktop Virtualization
Isolating a logical operating system instance from
the client that is used to access it.