# Different aspects involved in Cloud Computing
# Factors that influences companies to become Cloud Computing providers
# Obstacles and Opportunities for Cloud Computing
Agility and Cloud Computing
Ambs Kesavan, Xilinx
Voices 2015 www.globaltechwomen.com
Session Length: 45 minutes
The objective of this talk is to share technology trends in cloud computing industry and the opportunities they provide to innovate at scale. The presentation highlights the productivity and economic benefits from adopting this disruptive technology to create a sustained competitive advantage for businesses of all sizes ranging from SMB segment to high end enterprises.
Cloud computing is a releasing individual and institutions from the traditional cvcle of buying-using-maintaining-upgrading IT resourcs - both hardware and software. Instead it is making IT resource accessible from anywhere and at proportions as required by the end user. Here is a brief introduction to this new transformation
Agility and Cloud Computing
Ambs Kesavan, Xilinx
Voices 2015 www.globaltechwomen.com
Session Length: 45 minutes
The objective of this talk is to share technology trends in cloud computing industry and the opportunities they provide to innovate at scale. The presentation highlights the productivity and economic benefits from adopting this disruptive technology to create a sustained competitive advantage for businesses of all sizes ranging from SMB segment to high end enterprises.
Cloud computing is a releasing individual and institutions from the traditional cvcle of buying-using-maintaining-upgrading IT resourcs - both hardware and software. Instead it is making IT resource accessible from anywhere and at proportions as required by the end user. Here is a brief introduction to this new transformation
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
This Cloud Computing presentation will help you understand what is Cloud Computing, benefits of Cloud Computing, types of Cloud Computing and who uses Cloud Computing. In simple words, Cloud Computing is the use of a network of remote servers hosted on the internet to store, manage and process data rather than a local server. With the increased importance of Cloud Computing, qualified Cloud solutions architects and engineers are in great demand. Organizations have moved to cloud platforms for better scalability, mobility, and security. Cloud solutions architects are among the highest paid professionals in the IT industry. With the cloud market set to grow more than ever before the need for IT staff with the appropriate technical and business skills has never been greater. This video will introduce you to Cloud Computing by explaining what it is and how do you get benefited from this Cloud Computing technology.
Below topics are explained in this Cloud Computing presentation:
1. Before Cloud Computing
2. What is Cloud Computing?
3. Benefits of Cloud Computing
4. Types of Cloud Computing
5. Who uses Cloud Computing?
Simplilearn’s Cloud Architect Master’s Program will build your Amazon Web Services (AWS) and Microsoft Azure cloud expertise from the ground up. You’ll learn to master the architectural principles and services of two of the top cloud platforms, design and deploy highly scalable, fault-tolerant applications and develop skills to transform yourself into an AWS and Azure cloud architect.
Why become a Cloud Architect?
With the increasing focus on cloud computing and infrastructure over the last several years, cloud architects are in great demand worldwide. Many organizations have moved to cloud platforms for better scalability, mobility, and security, and cloud solutions architects are among the highest paid professionals in the IT industry.
According to a study by Goldman Sachs, cloud computing is one of the top three initiatives planned by IT executives as they make cloud infrastructure an integral part of their organizations. According to Forbes, enterprise IT architects with cloud computing expertise are earning a median salary of $137,957.
Learn more at: https://www.simplilearn.com
Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data 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 (e.g., computer networks, servers, storage, applications and services),
An introduction to cloud computing. It covers topics like Cloud Computing Definition, Characteristics of Cloud, Service Models, Deployment Models, Cloud Computing Roles, Benefits of Cloud Computing, Cloud Providers by Service Models
Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive.In computer networking, cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.
Introduction Cloud Computing, Basics about cloud computing, This ppt contains information about cloud model such as Iaas, Paas, Saas and Hybrid Cloud and platform available to create your own cloud.
A quick overview of the possible business models of the cloud computing companies. Done for Tampere University of Technology seminar course about cloud computing ( http://www.cs.tut.fi/~tsysta/Pilvilaskenta.html ).
Cloud is getting industry's attention, as more applications are moving to Cloud, Understanding Cloud basics are no longer nice-to-have requirement but became necessity.
This Presentation was presented as an Internal training to employee for educational purposes.
Company: AST Corporation www.astcorporation.com
Presenter: Zeeshan Baig
Website: www.baigzeeshan.com
Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLTKiththi Perera
ITU-TRCSL Symposium on Cloud Computing 2015 Colombo
Session 04: Big Data Strategy in the Cloud and Applications
Speaker's PPT by K. A. Kiththi Perera, Chief Enterprise and Wholesale Officer, Sri Lanka Telecom
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
This Cloud Computing presentation will help you understand what is Cloud Computing, benefits of Cloud Computing, types of Cloud Computing and who uses Cloud Computing. In simple words, Cloud Computing is the use of a network of remote servers hosted on the internet to store, manage and process data rather than a local server. With the increased importance of Cloud Computing, qualified Cloud solutions architects and engineers are in great demand. Organizations have moved to cloud platforms for better scalability, mobility, and security. Cloud solutions architects are among the highest paid professionals in the IT industry. With the cloud market set to grow more than ever before the need for IT staff with the appropriate technical and business skills has never been greater. This video will introduce you to Cloud Computing by explaining what it is and how do you get benefited from this Cloud Computing technology.
Below topics are explained in this Cloud Computing presentation:
1. Before Cloud Computing
2. What is Cloud Computing?
3. Benefits of Cloud Computing
4. Types of Cloud Computing
5. Who uses Cloud Computing?
Simplilearn’s Cloud Architect Master’s Program will build your Amazon Web Services (AWS) and Microsoft Azure cloud expertise from the ground up. You’ll learn to master the architectural principles and services of two of the top cloud platforms, design and deploy highly scalable, fault-tolerant applications and develop skills to transform yourself into an AWS and Azure cloud architect.
Why become a Cloud Architect?
With the increasing focus on cloud computing and infrastructure over the last several years, cloud architects are in great demand worldwide. Many organizations have moved to cloud platforms for better scalability, mobility, and security, and cloud solutions architects are among the highest paid professionals in the IT industry.
According to a study by Goldman Sachs, cloud computing is one of the top three initiatives planned by IT executives as they make cloud infrastructure an integral part of their organizations. According to Forbes, enterprise IT architects with cloud computing expertise are earning a median salary of $137,957.
Learn more at: https://www.simplilearn.com
Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data 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 (e.g., computer networks, servers, storage, applications and services),
An introduction to cloud computing. It covers topics like Cloud Computing Definition, Characteristics of Cloud, Service Models, Deployment Models, Cloud Computing Roles, Benefits of Cloud Computing, Cloud Providers by Service Models
Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive.In computer networking, cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.
Introduction Cloud Computing, Basics about cloud computing, This ppt contains information about cloud model such as Iaas, Paas, Saas and Hybrid Cloud and platform available to create your own cloud.
A quick overview of the possible business models of the cloud computing companies. Done for Tampere University of Technology seminar course about cloud computing ( http://www.cs.tut.fi/~tsysta/Pilvilaskenta.html ).
Cloud is getting industry's attention, as more applications are moving to Cloud, Understanding Cloud basics are no longer nice-to-have requirement but became necessity.
This Presentation was presented as an Internal training to employee for educational purposes.
Company: AST Corporation www.astcorporation.com
Presenter: Zeeshan Baig
Website: www.baigzeeshan.com
Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLTKiththi Perera
ITU-TRCSL Symposium on Cloud Computing 2015 Colombo
Session 04: Big Data Strategy in the Cloud and Applications
Speaker's PPT by K. A. Kiththi Perera, Chief Enterprise and Wholesale Officer, Sri Lanka Telecom
We will worked on CLOUD COMPTUING still from 2year's we had finally research many concepts releated to Cloud security, we had woking on our Idiea's and timly we will share our research concepts
Cloud Computing refers to both the apps delivered as services over the Internet and the hardware and system software in the datacenter that provide those ...
Fundamental Concepts are given regarding Cloud Computing, the Pros and Cons of Cloud computing, the History and Evolution of Cloud computing. A Comparison of Cluster vs Grid Vs Cloud Computing is also mentioned in slides.
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review Mala Deep Upadhaya
This slide presents a review of the paper "Above the Clouds: A Berkeley View of Cloud Computing" published on February 10, 2009.
Authors: Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia
Supported From: UC Berkeley Reliable Adaptive Distributed Systems Laboratory
Click the link below to learn more about cloud and more in Free of Cost: https://bit.ly/3hNtmBj
Need support for writing/creating paper review?
Send me a message at my LinkedIn.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Monitoring Java Application Security with JDK Tools and JFR Events
Detailed analysis on a Berkeley view of cloud computing
1. Detailed analysis on
A Berkeley view of cloud computing
By: Manvendra Priyadarshi
Mansi Bhandari
Neeraj Sharma
2. Overview
• AIM
• Why to choose cloud computing ??
• When is Utility Computing preferable to running a Private Cloud?
• Delivery model
• Deployment model
• From a hardware point of view, three aspects are new in Cloud Computing
• Factors that influences companies to become Cloud Computing providers
• New Technology Trends and Business Models
• New Application Opportunities
• Classes of Utility Computing
• Cloud Computing Economics
• Top 10 Obstacles and Opportunities for Cloud Computing
• Conclusion
3. AIM
• Different aspects involved in Cloud Computing
• Factors that influences companies to become Cloud
Computing providers
• Obstacles and Opportunities for Cloud Computing
4. What is Cloud Computing ?
• Cloud Computing refers to both the applications delivered as services over the Internet and the
hardware and systems software in the datacenters that provide those services.
• It refers to the sharing of computing resources rather than having a local server of personal devices
to handle that applications.
5. • No need for developers to come up with innovative ideas for better services for Internet.
• No need for concerning about over – provisioning for any service.
• No need for paying a premium for large scale due to elasticity of resources.
• Includes both the applications delivered as services over the Internet and the hardware and system
software in the datacenters.
Why to choose cloud computing ??
6. When is Utility Computing preferable to running a Private Cloud?
• The service being sold is Utility Computing.
• A first case is when demand for a service varies with time. Provisioning a data center for the peak
load it must sustain a few days per month leads to underutilization at other times,
• Needed when demand is unknown in advance.
• For example, a web startup will need to support a spike in demand when it becomes popular,
followed potentially by a reduction once some of the visitors turn away.
7. • When a Cloud is made available in a pay-as-you-go manner to the public, we call it a Public Cloud.
For example, include Amazon Web Services and Microsoft Azure.
• We use the term Private Cloud to refer to internal datacenters of a business or other organization
that are not made available to the public. Thus, Cloud Computing is the sum of SaaS and Utility
Computing, but does not normally include Private Clouds.
Public cloud
Private cloud
Hybrid cloud
Delivery model
9. From a hardware point of view, three aspects are new in Cloud
Computing -
• The illusion of infinite computing resources available on demand, thereby eliminating the need for
Cloud Computing users to plan far ahead for provisioning.
• The elimination of an up-front commitment by Cloud users, thereby allowing companies to start
small and increase hardware resources only when there is an increase in their needs, without
affecting their running business operations.
• The ability to pay for use of computing resources on a short-term basis as needed (e.g., processors
by the hour and storage by the day).
As a successful example, Elastic Compute Cloud (EC2) from Amazon Web Services (AWS)
sells 1.0-GHz x86 ISA “slices” for 10 cents per hour.
Another example, Amazon’s Scalable Storage Service (S3) charges $0.12 to $0.15 per
gigabyte-month, with additional bandwidth charges of $0.10 to $0.15 per gigabyte to move data in to
and out of Amazon Web Services (AWS) over the Internet.
10. Factors that influences companies to become Cloud Computing
providers-
• Make a lot of money
• Leverage existing investment
• Defend a franchise
• Attack an incumbent
• Leverage customer relationships
• Become a platform
11. New Technology Trends and Business Models
• Web 1.0
• Individual Web pages can now use Google AdSense to realize revenue from ads, rather than setting
up a relationship with an ad placement company, such DoubleClick (now acquired by Google).
12. New Application Opportunities
• Mobile interactive applications – The future belongs to services which respond in real time to
information. Such services will have high availability and rely on large data sets.
13. New Application Opportunities continues….
• Parallel batch processing - If there is enough data parallelism in the application, users can take
advantage of the cloud’s new “cost associativity”: using hundreds of computers for a short time
costs the same as using a few computers for a long time.
• The rise of analytics - A growing share of computing resources is spending time on understanding
customers, supply chains, buying habits, ranking, and so on.
• Extension of compute-intensive desktop applications - The latest versions of the mathematics
software packages Matlab and Mathematica are capable of using Cloud Computing to perform
expensive evaluations which indicates the impact of cloud on desktop applications.
14. Classes of Utility Computing
• Different utility computing offerings will be distinguished based on the level of abstraction
presented to the programmer and the level of management of the resources.
• This makes it inherently difficult for Amazon to offer automatic scalability and failover, because
the semantics associated with state management issues are highly application-dependent.
• Microsoft’s Azure is an intermediate point on this spectrum of flexibility verses programmer
convenience.
• Different tasks will result in demand for different classes of utility computing.
15. Cloud Computing Economics
• “Pay as you go” is more directly captures the economic benefit to the buyer. Hours purchased via
Cloud Computing can be distributed non-uniformly in time
e.g., use 100 server-hours today and no server-hours tomorrow, and still pay only for what you
use, in the networking community, this way of selling bandwidth is already known as usage-based
pricing.
Economies of scale in 2006 for medium-sized datacenter (1000 servers) vs. very large datacenter (50,000 servers)
16. Elasticity: Shifting the Risk
Provisioning for peak load Underprovisioning 1 Underprovisioning 2
For the first case of a web business with varying demand over time and revenue proportional to
user hours, the tradeoff in the equation below.
17. Obstacles and Opportunities for Cloud Computing
Three technical obstacles to the adoption of Cloud Computing
Number 1 Obstacle: Availability of a Service
• Organizations worry about whether Utility Computing services will have adequate availability.
Example, outages for Amazon Simple Storage Service (S3), App Engine and Gmail in 2008.
Service Outage Duration Date
S3 outage: authentication service overload leading to
unavailability
2 hours 2/15/08
S3 outage: Single bit error 6-8 hours 7/20/08
App Engine partial outage: programming error 5 hours 6/17/08
Gmail site unavailable due to outage in contacts system 1.5 hours 8/11/08
18. Opportunity:
• High availability is multiple Cloud Computing providers.
• Another availability obstacle is Distributed Denial of Service (DDoS) attacks.
a) Criminals threaten to cut off the incomes of SaaS providers by making their service
unavailable
Opportunity:
Use Elasticity to Defend Against DDOS attacks.
19. Number 2 Obstacle: Data Lock-In
• Customers cannot easily extract their data and programs from one site to run on another.
Opportunity:
Standardize the APIs
This would lead to flatten the profits of Cloud Computing providers.
• But, the quality of a service matters as well as the price, so customers will not necessarily jump to
the lowest cost service.
• Standardization of APIs enables a new usage model in which the same software infrastructure can
be used in a Private Cloud and in a Public Cloud. Such an option could enable “Surge Computing”.
20. Number 3 Obstacle: Data Confidentiality and Auditability
• Current cloud offerings are essentially public (rather than private) networks, exposing the system
to more attacks.
• Requirement for auditability
• Opportunity : Encrypted storage, Virtual Local Area Networks, and network middle boxes (e.g.
firewalls).
• Concern: Many nations have laws requiring SaaS providers to keep customer data and copyrighted
material within national boundaries.
• Cloud Computing gives SaaS providers and SaaS users greater freedom to place their storage.
21. Five Technical obstacles to the growth of Cloud Computing once it has been adopted
Number 4 Obstacle: Data Transfer Bottlenecks
• Applications continue to become more data-intensive.
• One opportunity to overcome the high cost of Internet transfers is to ship disks.
• Make it attractive to keep data in the cloud, for once data is in the cloud for any reason it may no
longer be a bottleneck and may enable new services that could drive the purchase of Cloud
Computing.
• A third opportunity is to try to reduce the cost of WAN bandwidth.
22. Number 5 Obstacle: Performance Unpredictability
• Multiple Virtual Machines can share CPUs and main memory in Cloud Computing, but I/O sharing
is more problematic.
• Opportunity: a)Improve architectures and operating systems to efficiently virtualize interrupts and
I/O channels.
b) Flash memory will decrease I/O interference. Since it has no moving parts, it is
much faster to access (microseconds vs. milliseconds) and uses less energy.
• The problem is that many HPC applications need to ensure that all the threads of a program are
running simultaneously
• Opportunity: ‘Gang scheduling’
23. Number 6 Obstacle: Scalable Storage
• Three properties whose combination gives Cloud Computing its appeal:
a) Short-term usage
b) No up-front cost
c) Infinite capacity on-demand.
• Still an open research problem, is to create a storage system would not only meet these needs but
combine them with the cloud advantages of scaling arbitrarily up and down on-demand, as well as
meeting programmer for scalability, data durability, and high availability.
• Opportunity: Invent Scalable Store
24. Number 7 Obstacle: Bugs in Large-Scale Distributed Systems
• One of the difficult challenges in Cloud Computing is removing errors in very large scale
distributed systems.
• A common occurrence is that these bugs cannot be reproduced in smaller configurations, so the
debugging must occur at scale in the production datacenters.
• Opportunity: creating appropriate virtual machines/debugging tools and concept in Cloud
Computing.
25. Number 8 Obstacle: Scaling Quickly
• Automatically scale quickly up and down in response to load in order to save money, but without
violating service level agreements.
• By imposing per-hour and per-byte costs.
• Pay-as-you-go certainly applies to storage and to network bandwidth. Google App Engine
automatically scales in response to load increases and decreases.
26. Two policy and business obstacles to the adoption of Cloud Computing
Number 9 Obstacle: Reputation Fate Sharing
• One customer’s bad behavior can affect the reputation of the cloud as a whole.
• An opportunity would be to create reputation-guarding services similar to the “trusted email”
services.
• Another legal issue is the question of transfer of legal liability—Cloud Computing providers would
want legal liability to remain with the customer and not be transferred to them.
e.g., the company sending the spam should be held liable, not Amazon.
.
27. Number 10 Obstacle: Software Licensing
• Current software licenses commonly restrict the computers on which the software can run.
• The primary opportunity is either open source to remain popular simply for commercial software
companies to change their licensing structure to better fit Cloud Computing.
For example, Microsoft and Amazon now offer pay-as-you-go software licensing for
Windows Server and Windows SQL Server on EC2.
(Pay- as-you-go licensing model)
• Opportunity: Offer prepaid plans for bulk use.
28. Conclusion
• The elasticity of a utility matches the need of businesses providing services directly to customers
over the Internet.
• It used to take years to grow a business to several million customers – now it can happen in
months.
• Building a pay-as-you-go model below the costs of many medium-sized datacenters, makes a profit
by statistically multiplexing among a large group of customers.
• Many other established organizations having the datacenter, networking, and software
infrastructure in place for their mainline businesses, take advantage of the elasticity of Cloud
Computing regularly at little extra cost,
e.g., Newspapers like the Washington Post, movie companies like Pixar.
• VMs are de rigueur in Utility Computing
29. References
• Cloudera, Hadoop training and support [online]. Available from: http://www.cloudera.com/
• TC3 Health Case Study: Amazon Web Services [online]. Available from:
http://aws.amazon.com/solutions/case-studies/tc3-health/
• Washington Post Case Study: Amazon Web Services [online]. Available from:
http://aws.amazon.com/solutions/case-studies/washington-post/
• Amazon.com CEO Jeff Bezos on Animoto [online]. April 2008. Available from:
http://blog.animoto.com/2008/04/21/amazon-ceo-jeff-bezos-on-animoto/
• Black Friday traffic takes down Sears.com. Associated Press (November 2008)
• ABRAMSON, D., BUYYA, R., AND GIDDY, J. A computational economy for grid computing
and its implementation in the Nimrod-G resource broker. Future Generation Computer Systems 18,
8 (2002), 1061–1074