2
Existing Computing Paradigms
3
Think of it this way
4
Cloud computing
• Think of it as Internet Computing
– Computation done over the internet as a service
• Enabled through:
– High Bandwidth and High Speed Internet
– Utility Computing
– Virtualization
– …
5
Cloud computing
The definition provided by the National Institute of Standards and Technology (NIST): “Cloud computing is a model for enabling ubiquitous, 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.”
6
The characteristics of cloud computing
• On-demand, based on service-level agreements
• Broad network access, resource pooling, rapid elasticity,
• Strong support for virtualization
• Dynamically composable services
• Strong support for creating 3rd party, value added services
7
The 21st century vision of computing
• ‘Computer utilities’
• There is an increasingly perceived vision that computing will one day be the 5th utility (after water, electricity, gas, and telephony).
8
Various paradigms promising to deliver IT as services
9
High-level market-oriented Cloud architecture
10
Cloud computing trends
• Growing adoption of hybrid cloud services
• Rise in adoption of BYOD policy
• Emergence of cloud service brokerages
• Web 3.0: Where the Cloud Meets Internet Pervasiveness
• IT and the business coming together
• …
11
Cloud computing trends
• By 2020, cloud service will be the primary IT consumption source for 90 percent of individuals and enterprises.
• In 2020, the cloud computing market is worth $241 billion.
(http://government-2020.dupress.com/driver/cloud-computing/)
• Cloud Computing Enhances Competitive Advantages
12
What IT Professionals Need to Know
13
Job is more challenging than just being an administrator!
14
Skills Impacts in Cloud Computing
• Deep technical knowledge of the various collaboration products
• Design skills
• Consulting
• IT-Business aligment
15
Considerations for Developers
• Developers will have to focus on innovation, integration, and rapid delivery on business requirements
16
Security Implications
• Knowledge around data protection, privacy standards, and secure message integrity.
• Additional skill sets of value include identity management, authentication methods, and auditing.
17
Understanding IT as a Service
• Three basic services: – Software as a Service (SAAS) model
• Apps through browser
– Platform as a Service (PAAS) model • Delivery of a computing platform for custom software
development as a service
– Infrastructure as a Service (IAAS) model • Deliver of computer infrastructure as a service
• XAAS, the list continues to grow…
18
IaaS
• The important job areas include:
– Provisioning and management
– Monitoring and protecting
– Service management
– Virtualization
– Automation
– Security and compliance
– Performance optimization
19
Critical Skills by IT Job Role
• Business liaison – Decision making, move into design and architecture
• Datacenter manager – Automation skills, good at management applications, scripting, and
performance optimization
• Security specialist – new security models and technologies, such as data protection
skills, privacy standards, securing message integrity (encryption, digital signing and malware protection), federated identity management, authentication methods, and auditing.
• Software architect – design and build complex distributed systems that exist both outside
and inside an enterprise and the cloud; virtualize system, manage simultaneous users, isolate stack from physical component failures
20
Platform as a Service
• New Technologies and Areas to Consider
– Identity and access control
– WCF, Rich internet application (RIA) services, HTML5,…
– Connects
– Middleware
– Architecting cloud solution
21
Cloud career path
• There are two types of emerging cloud
computing careers:
– IT pros with specific cloud skills
• such as Amazon Web Services (AWS), Microsoft Azure or Google Cloud Platform
– IT admins with cloud architecture know-how.
22
Making it official with cloud
certifications • AWS Certification
• Google Cloud Platform CloudAcademy
• Microsoft Azure Certifications
• IBM Certified Solution Advisor -- Cloud Computing Architecture
• IBM Certified Solution Architect -- Cloud Computing Infrastructure
• VMware Certified Professional (VCP)
• Certified Cloud Professional (CCP)
23
Adopting cloud computing in curricula
• Integrate cloud-based technologies into traditional computer science programs
• Provides courses and even entire programs that focus on cloud computing
24
Hoa Sen University
• Both: cloud related technologies -> courses and cloud computing course
• Build an Educational Cloud for IT Curriculum through a student-run data center
• Research areas:
– Cloud security
– Internet of thing, IoT security
– SAAS, SOA
25
Summary
• Cloud computing: Internet computing, computation done over the internet
• Computing will be the 5th utility (after water, electricity, gas, and telephony), the market is worth $241 billion in 2020.
• Job is more challenging than just being an administrator, IT as a service, close to business
• Cloud skills can be obtained via certifications, courses in colleges, and by yourself!
26
Thank you for listening!
Q&A
27
References
• Microsoft, "Cloud Computing: What IT Professionals Need to Know," Microsoft,.
• Chee Shin Yeo, Srikumar Venugopal, James Broberg, Ivona Brandic Rajkumar Buyyaa, "Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility," Future Generation Computer Systems, 2008.
• Dothang Truong, "How cloud computing enhances competitive advantages: A research model for small businesses," The Business Review, Cambridge, 2010.
• http://talkincloud.com/cloud-computing/three-cloud-trends-watch-through-2020
• http://government-2020.dupress.com/driver/cloud-computing/
• http://www.centurylink.com/business/enterprise/blog/thinkgig/wp-content/uploads/2012/11/centurylink-business-technology-2020-ebook.pdf
• http://www.cloudcomputing-news.net/news/2014/oct/30/cloud-computing-in-2020-looking-into-that-crystal-ball/
• http://cloudtweaks.com/2015/02/cloud-infographic-top-ten-strategic-tech-trends-2015-2020/
• http://www.infrastructure-intelligence.com/article/aug-2014/world-2020-%E2%80%93-five-mega-technology-trends-will-transform-your-consultancy
• http://www.zdnet.com/article/the-top-trends-shaping-the-face-of-cloud-services-by-2020/
28