700 likes | 1.25k Views
Cloud Computing. Talal Alsubaie DBA Saudi FDA. You Have a System (Website). People Likes it. Performance Goes Down. Solutions. ADD MORE SERVERS. Concepts. Software as a Service (SaaS) Virtualization. Software as a Service (SaaS). Someone else owns the application.
E N D
Cloud Computing Talal Alsubaie DBA Saudi FDA
Solutions ADD MORE SERVERS
Concepts • Software as a Service (SaaS) • Virtualization
Software as a Service (SaaS) Someone else owns the application Pay fixed subscription fee
Software as a Service (SaaS) Do not worry about Security No Server Management No programming
Software as a Service (SaaS) One size Application Application outside firewall
HaaS & PaaS • Hardware As A Service • Platform As A Service • Both runs on the same concept as SaaS.
Virtualization Applications and infrastructure Are independent
Virtualization App App App App App App OS OS OS Operating System Hypervisor Hardware Hardware Traditional Stack Virtualized Stack
OR in the Cloud Virtualization • Can run any ware. • In your data center. • Or in the applications provider center. App 1 App 2 App 1 App 2 OS OS OS OS
Cloud Computing • It is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet • Does not worry about the backend
Traditional Stack Cloud Computing
Traditional Data Center Buy the Car
SaaS Leasing a Car
Cloud Pay as you GO
Traditional IT Cost Model • Users/IT Costs • Time • Growth Scenario
Cloud Computing Cost Model • IT Costs are Variable • Users/IT Costs • Time • Growth Scenario
Traditional IT Cost Model • IT Costs are Semi-Fixed • Users/IT Costs • Time • Recession Scenario
Cloud Computing Cost Model • Users/IT Costs • Time • Recession Scenario
Cloud “Applications” • Examples: Gmail, Yahoo! Mail • Advantages: Free, Easy, Consumer Adoption • Disadvantages: Limited functionality, no control or access to underlying technology
Cloud “Platforms” • “Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform) • Advantages: Good for developers, more control than “Application” Clouds • Disadvantages: Restricted to what is available, other dependencies
Cloud “Infrastructure” • Provide “Compute” and “Storage” clouds • Virtualization layers (hardware/software) • Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode • Advantages: Full control of environments and infrastructure • Disadvantages: limited competition
Cloud Advantages • Lower computer costs • Improved performance • Unlimited storage capacity • Device independence • Availability
Issues… • Requires a constant Internet connection • Security & Privacy • Legal Issues • Political Issues • Related Bandwidth Cost • Transparency
But … • Cloud Computing is a very active research area. • Many large companies are behind the technology, and investing BILLIONS OF DOLLARS
THANKS ALLOT Talal A. Alsubaie DBA Saudi FDA t@talals.net