Strategies for Landing an Oracle DBA Job as a Fresher
A Journey To The Cloud - An Introduction To Cloud Computing
1.
2. Session Goals
Get the audience familiar with the concept of cloud
Explain the different terminology used in the eco system
Talk about the different technologies forming today’s cloud
infrastructure
Talk about the different use cases, vendors, service providers
and challenges in the eco system
Introducing the audience with OpenStack and its components,
and go deep into the technology
3. Agenda
Introduction to Cloud computing
Speak briefly about the underlying technology
Go over the various cloud service models and deployments
Review the current challenges in the cloud era
Introduction to OpenStack
Deep dive into OpenStack projects and Technology
5. Definition Of Cloud Computing
Cloud computing, also known as 'on-demand computing', is a kind of
Internet-based computing, where shared resources, data and
information are provided to computers and other devices on-
demand.
It is a model for enabling ubiquitous, on-demand access to a shared
pool of configurable computing resources
6. Why Cloud Computing ?
Reduced IT cost – high costs due to high server performance (low average
server capacity usage – 15%)
Avoidance of Capex
Reduction of data center energy consumption
Meet compliance requirements (data protection, security, data center
access)
Flexible data center usage (scale up when need)
Potential cost saving with cloud computing – 50-90%.
7. Data Center Virtualization
Foundation of cloud computing – not cloud by itself
All resources are virtualized mainly compute, storage and
network
Provides security and availably
Cloud usually manage one or more virtualized data-centers
Not self service
9. The Characteristics Of A Cloud
Massive scale
Agility Elasticity
Abstraction
Automation
Infinite capacity
Converged API’s
Quick provisioning of resources
On demand service
Metering (billing)
Pay as you go
What makes something a “Cloud” ?
12. Public Vs. Private Clouds
(Cattle VS. Pets)
Public Cloud
Cloud infrastructure is provisioned
for open use by the general public
Exists both on / off premise
Multi-tenancy
Support massive scalability
Disaster recovery quick SLA
Pay as you go model
Private Cloud
Created and owned by a single
organization business
Must exists on premise
Single tenancy
Limited scalability
Security / control / privacy
Owns the service (maintain!)
13. Hybrid Cloud
Different cloud types combined
Typically the base load is covered by a private
cloud, load bursts handled by a public cloud
computing resources (cloud bursting, pay-as-
you-go cost model).
14. Cloud Service Models
Layered approach (abstraction)
IaaS – Infrastructure as a service (Sys Admins)
PaaS – Platform as a service (Developers)
SaaS – Software as a service (End Users)
15. IaaS – Definition
Foundation of the cloud infrastructure
Provides storage, network and compute resources on demand
Used mainly by sys admins
Use cases:
Get me a virtual machine running (or 1000 of them!)
Provision a storage device or a network infrastructure
Service providers: AWS, Rackspace
Underlying technology: OpenStack, AWS, Microsoft Azure
16. IaaS – Example
Rackspace Public Private cloud services
AWS AWS cloud computing platform
DropBox Simple storage device
17. PaaS – Definition
Provide platform on demand
Used mainly by developers
Use cases:
I need a database instance running
I need a web application running
I want to deploy my application
Service providers: Google App Engine, Microsoft Azure,
Underlying technology: AWS, OpenShift
18. PaaS – Example
OpenShift Application hosting platform
CloudBees Development and hosting platform
Google App Engine
Build and run applications on
Google’s infrastructure.
19. SaaS – Definition
Provide software services on demand
Used mainly by users
Use cases:
Access my mail account
Access my files hosted on the cloud
View and download my photos
Service providers: GMAIL, DropBox, Google Docs, ICloud
Underlying technology: AWS
20. Office 365 MS office collaboration tool
Salesforce Cloud based CRM
NETSUITE Cloud based ERP
SaaS – Example
22. Deployment
Configuration
Scheduling
Performance
Monitor
Fault & Logging
Billing
Analytical Transactional Interacticve Browsing
ApplicationsManagement
Server Storage Network
Physical Resource
Server
Virtualization
Storage
Virtualization
Network
Virtualization
Virtual Resource
Web Server App Server Reporting DW
Applications Capable Components
AppPlatformResource
Cloud Architecture
23. Cloud Underlying Technologies
SDN – software define network
SDS - Software define storage
Compute (hypervisor)
Storage virtualization tiering
Instance virtual machine
Image disk
Ephemeral storage
Shared storage
Distributed file system
Flavors
Big Data (Hadoop)
24. Challenges - Admins
Content management
Security Lack of control
Storage span
High availability redundancy
Monitoring troubleshooting
Lack of standardization
25. Challenges - Users
Where is my data ?
Is my data secured ?
Who owns my data ?
Too many interfaces services
Shifting technologies
26.
27. The End
Haim Ateya
Group Manager, Quality Assurance, EMC
Email: haim.ateya@emc.com
LinkedIn: https://il.linkedin.com/in/haim-ateya-82b0b68