Presentation for the Interop 2010 Cloud Computing track, looking at the competition within the cloud ecosystem and the "bigger picture" of cloud computing in the context of ubiquitous use of computer technology
Get me a mobile strategy or you're fired web 2Jason Grigsby
Learn the DOs and DON’Ts of a Successful Mobile Strategy.
Mobile continues to be the hottest technology sector. The iPhone has reached 3 billion downloads. Android devices are now available on every major carrier in the United States. And the mobile web once again doubled last year.
People and businesses are waking up to the reality that mobile is the next big thing.
With this realization comes another pressing question: What should our mobile strategy be?
Similar to the early days of the Internet, we’re seeing companies answer this fundamental question in many different ways.
Learn from both the outstanding success and cringe-worthy failures of others as you begin to formulate your plans for navigating the mobile landscape.
Finally, we’ll look at methods for evaluating mobile strategies based on demographics, mobile context, and the unique characteristics of mobile devices.
Get me a mobile strategy or you're fired web 2Jason Grigsby
Learn the DOs and DON’Ts of a Successful Mobile Strategy.
Mobile continues to be the hottest technology sector. The iPhone has reached 3 billion downloads. Android devices are now available on every major carrier in the United States. And the mobile web once again doubled last year.
People and businesses are waking up to the reality that mobile is the next big thing.
With this realization comes another pressing question: What should our mobile strategy be?
Similar to the early days of the Internet, we’re seeing companies answer this fundamental question in many different ways.
Learn from both the outstanding success and cringe-worthy failures of others as you begin to formulate your plans for navigating the mobile landscape.
Finally, we’ll look at methods for evaluating mobile strategies based on demographics, mobile context, and the unique characteristics of mobile devices.
OSGi technology is becoming the preferred approach for creating highly modular and dynamically extensible applications. With open source framework implementations like Eclipse Equinox and Apache Felix readily available, there is no better time to move to OSGi technology. However, doing so requires to master the assembly, provisioning, and discovery of the components that make-up your system. Apache ACE, an Apache Incubator project, is a software distribution framework that allows to centrally manage and distribute software components, configuration data, and other artifacts to target systems. We will focus on building and managing OSGi deployments, showing you how to use Apache ACE to bootstrap a framework and deploy to remotely managed systems. Also, we will show how ACE can be used to deploy bundles to an Android based phone.
MeasureWorks - TSOC - Creating business opportunities with mobile customer ex...MeasureWorks
TSOC is a society with more than 600 members active in telecom, media and ICT. TSOC facilitates business contacts and knowledge about developments in the market.
MeasureWorks was invited to speak about the challenges that a mobile strategy brings for companies. Not only for engaging with their customers, but also to create a sustainable business model. Themes are customer experience, mobile challenges and business requirements.
My presentation at the recent Open Camp in Dallas, TX
Is your content ready to go mobile? Is your audience spending more time viewing your site on their iPhone then a desktop? If they're not, they will be soon. Mobile is exploding, and to make sure your message is getting across to the largest audience, you need to make sure you're giving mobile user the best experience. Jeremy will go over tips, tricks, examples - along with some easy ways to get your site ready for a mobile audience.
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...MeasureWorks
Mobile commerce raises the stakes for business owners. Recent research from Forrester and OVUM tells us that more than 70% of all consumers expect mobile sites to load as fast as regular websites. Even worse, after a bad experience, over 50% of all consumers will leave your mobile site to never return. This will have impact on your conversion and ultimately your bottom line. If you want to turn visitors into customers, every mobile strategy should focus on comfort and simplicity.
How? In this session Jeroen Tjepkema, Co-founder of MeasureWorks, will provide insight in trends, best practices and success factors for your Mobile Strategy. You'll learn:
- The latest mobile trends and how to adapt, from iPhone, Android to HTML5
- What to do with the ongoing discussion about Native App vs Mobile sites
- How successful mCommerce providers have adapted a mobile strategy
- How to gain insight in how your end-users are experiencing your mobile services
- Tips & tricks to quantify your Mobile ROI
Presented at OWASP AppSecUSA 2011
It's all about scale; how can an organization possibly keep up with a growing number of web applications, features, and supported capabilities with a limited security team? One option that has provided successful results for several companies is a bug bounty program. These programs successfully engage the world community and bring many eyes towards the common good.
This talk will discuss the benefits and risks of a bounty program for web applications. What types of organizations consider starting a bounty? How would an organization start such a program and what should they expect? Is the return worth the effort? How does such a program compete with the black market?
In addition to these topics, we will also discuss the progress, metrics and lessons learned from the Mozilla web application bounty that was launched in December 2010.
OSGi technology is becoming the preferred approach for creating highly modular and dynamically extensible applications. With open source framework implementations like Eclipse Equinox and Apache Felix readily available, there is no better time to move to OSGi technology. However, doing so requires to master the assembly, provisioning, and discovery of the components that make-up your system. Apache ACE, an Apache Incubator project, is a software distribution framework that allows to centrally manage and distribute software components, configuration data, and other artifacts to target systems. We will focus on building and managing OSGi deployments, showing you how to use Apache ACE to bootstrap a framework and deploy to remotely managed systems. Also, we will show how ACE can be used to deploy bundles to an Android based phone.
MeasureWorks - TSOC - Creating business opportunities with mobile customer ex...MeasureWorks
TSOC is a society with more than 600 members active in telecom, media and ICT. TSOC facilitates business contacts and knowledge about developments in the market.
MeasureWorks was invited to speak about the challenges that a mobile strategy brings for companies. Not only for engaging with their customers, but also to create a sustainable business model. Themes are customer experience, mobile challenges and business requirements.
My presentation at the recent Open Camp in Dallas, TX
Is your content ready to go mobile? Is your audience spending more time viewing your site on their iPhone then a desktop? If they're not, they will be soon. Mobile is exploding, and to make sure your message is getting across to the largest audience, you need to make sure you're giving mobile user the best experience. Jeremy will go over tips, tricks, examples - along with some easy ways to get your site ready for a mobile audience.
Measure works - Mobile Convention Amsterdam - Guidelines for a succesful mobi...MeasureWorks
Mobile commerce raises the stakes for business owners. Recent research from Forrester and OVUM tells us that more than 70% of all consumers expect mobile sites to load as fast as regular websites. Even worse, after a bad experience, over 50% of all consumers will leave your mobile site to never return. This will have impact on your conversion and ultimately your bottom line. If you want to turn visitors into customers, every mobile strategy should focus on comfort and simplicity.
How? In this session Jeroen Tjepkema, Co-founder of MeasureWorks, will provide insight in trends, best practices and success factors for your Mobile Strategy. You'll learn:
- The latest mobile trends and how to adapt, from iPhone, Android to HTML5
- What to do with the ongoing discussion about Native App vs Mobile sites
- How successful mCommerce providers have adapted a mobile strategy
- How to gain insight in how your end-users are experiencing your mobile services
- Tips & tricks to quantify your Mobile ROI
Presented at OWASP AppSecUSA 2011
It's all about scale; how can an organization possibly keep up with a growing number of web applications, features, and supported capabilities with a limited security team? One option that has provided successful results for several companies is a bug bounty program. These programs successfully engage the world community and bring many eyes towards the common good.
This talk will discuss the benefits and risks of a bounty program for web applications. What types of organizations consider starting a bounty? How would an organization start such a program and what should they expect? Is the return worth the effort? How does such a program compete with the black market?
In addition to these topics, we will also discuss the progress, metrics and lessons learned from the Mozilla web application bounty that was launched in December 2010.
Slides from the Communilytics Intensive at Web2Expo San Francisco, May 2, 2010. This looks at the types of community and the 4 ways to engage and monitor them.
OSGI workshop - Become A Certified Bundle ManagerSkills Matter
OSGi is great at enabling you to build your systems out of sets of bundles. In a way, your bundles are your configuration. However, this also requires you to master the identification, assembly and provisioning of all of the components that make-up your system.
* How do you hot-deploy bundles for delivery?
* Is there a simple way of bootstrapping your system with specific configurations that are easy to assemble and kick-start?
* Once your system is "out there" how can you take things one-step further and manage the provisioning remotely?
* Is there an easy way to let the user discover and deploy what he wants, when he wants it?
* How can you do all of these things using existing technologies?
Well, you've come to the right place. In this workshop we will focus on ways to manage OSGi installations. Using a simple example application, we will show you how you can:
* use Fileinstall to hot-deploy bundles into your live application environment
* take advantage of Pax Runner to create and easily bootstrap configurations of bundles
* remotely manage, provision, and audit systems in the field with Apache Ace
* provide, discover, and deploy bundles using Apache Felix OBR
The Mobile Internet is Bigger Than You ThinkJason Grigsby
Presentation given at a Software Association of Oregon event. Overview of mobile technology space, challenges for app developers, and the opportunity.
Includes some slides from the EXCELLENT Morgan Stanley report on the Mobile Internet:
http://www.morganstanley.com/institutional/techresearch/mobile_internet_report122009.html
In fact, the title is borrowed from Mary Meeker's presentation at Web 2.0 Summit. It is my theme for 2010.
Google Talk: DOs and DON'Ts of Mobile StrategyJason Grigsby
Presented at Google on October 8, 2010 as part of the Google Talks series.
Updated from previous presentations to talk about legacy content management systems and more ways our iPhone lens skews our perception of the world.
20-minute speed-run presentation on what metrics and web analytics information startups need to collect. Focuses on companies with a lean methodology, and the kinds of data that will actually help them achieve product/market fit before the money runs out.
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.
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.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
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.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
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.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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:
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
40. This isn’t just timesharing all over again
Insulates components
SOA from functionality
through consistent APIs
41. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
42. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Virtualization
43. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Virtualization quantity; turns physical
things into logical ones
44. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
45. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
Standardization
46. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
Means users are OK with
Standardization a menu of predefined
configurations
47. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
Means users are OK with
Standardization a menu of predefined LAMP, Rails, etc.
configurations
48. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
Means users are OK with
Standardization a menu of predefined LAMP, Rails, etc.
configurations
Automation
49. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
Means users are OK with
Standardization a menu of predefined LAMP, Rails, etc.
configurations
Increases the human-to-
Automation machine ratio & drives
marginal cost towards 0
50. This isn’t just timesharing all over again
Insulates components Amazon S3 turns
SOA from functionality storage into a
through consistent APIs service
Reduces minimum order
Buy a slice for
Virtualization quantity; turns physical
things into logical ones just an hour
Means users are OK with
Standardization a menu of predefined LAMP, Rails, etc.
configurations
Increases the human-to-
Automation 10x enterprise
machine ratio & drives
marginal cost towards 0 efficiency ratios
53. Inconsistent adoption plans
38% 47%
ITI “Unsure about adopting “Won’t consider the cloud in
cloud services” next 12 months”
0% 25% 50% 75% 100%
54. Inconsistent adoption plans
38% 47%
ITI “Unsure about adopting “Won’t consider the cloud in
cloud services” next 12 months”
F5 Networks 82%
“In trial, implementation, or use of public clouds”
0% 25% 50% 75% 100%
55. Inconsistent adoption plans
38% 47%
ITI “Unsure about adopting “Won’t consider the cloud in
cloud services” next 12 months”
F5 Networks 82%
“In trial, implementation, or use of public clouds”
“Implementing
cloud services”
60% 8%
CIO.com 29% “Actively researching (cloud on
“No interest in the cloud”
radar)”
0% 25% 50% 75% 100%
56. Plenty of choice in the
“business” definition of
clouds
Bare metal
Virtualized
Hybrid
IaaS
PaaS
Composed services
57. A variety of choices
(***Slides from Dell webinar)
74. Expense reports can no
longer enforce IT
policy.
Wiley GAAP 2010: Interpretation and Application of Generally Accepted Accounting
Principles (By Barry J. Epstein, Ralph Nach, Steven M. Bragg)
75. Airfare
DNS
Cloud
Public
transit
Important
research
Hotel
79. Bare Virtualization Public/private
metal hybrid models
80. Bare Virtualization Public/private
IaaS
metal hybrid models
81. <script>
Hello, world!
</script>
Bare Virtualization Public/private
IaaS PaaS
metal hybrid models
82. <script>
Hello, world!
</script>
Mashup,
Bare Virtualization Public/private
IaaS PaaS RESTful
metal hybrid models
services
83. <script>
Hello, world!
</script>
Mashup,
Bare Virtualization Public/private
IaaS PaaS RESTful
metal hybrid models
services
Maximum efficiency is about a spectrum
of IT strategies atop adaptive
infrastructure.
84.
85. Always on
premise
Private
Compliance-
enforced
Need to track and
audit
Legislative
Data near local
computation
86. Always on Can be done
premise anywhere
Private
Compliance- Testing
enforced
Training
Need to track and
Prototyping
audit
Batch processing
Legislative
Seasonal load
Data near local
computation
87. Always on Can be done Always in
premise anywhere cloud
Private
Partner access
Compliance- Testing
enforced Proximity to cloud
Training services (storage,
Need to track and
Prototyping CDN, etc.)
audit
Batch processing Massively grid/
Legislative
Seasonal load parallel (genomic,
Data near local modelling)
computation
88. Always on Can be done Always in
premise anywhere cloud
Load/pricing engine
Private
Partner access
Compliance- Testing
enforced Proximity to cloud
Training services (storage,
Need to track and
Prototyping CDN, etc.)
audit
Batch processing Massively grid/
Legislative
Seasonal load parallel (genomic,
Data near local modelling)
computation
89. Always on Can be done Always in
premise anywhere cloud
Load/pricing engine
Private
Partner access
Compliance- Testing
enforced Proximity to cloud
Training services (storage,
Policy engine
Need to track and
Prototyping CDN, etc.)
audit
Batch processing Massively grid/
Legislative
Seasonal load parallel (genomic,
Data near local modelling)
computation
90. Virtual machine
(infrastructure cloud)
Always on Can be done Always in
premise anywhere cloud
Load/pricing engine
Private
Partner access
Compliance- Testing
enforced Proximity to cloud
Training services (storage,
Policy engine
Need to track and
Prototyping CDN, etc.)
audit
Batch processing Massively grid/
Legislative
Seasonal load parallel (genomic,
Data near local modelling)
computation
91. Compute task
(service cloud)
Always on Can be done Always in
premise anywhere cloud
Load/pricing engine
Private
Partner access
Compliance- Testing
enforced Proximity to cloud
Training services (storage,
Policy engine
Need to track and
Prototyping CDN, etc.)
audit
Batch processing Massively grid/
Legislative
Seasonal load parallel (genomic,
Data near local modelling)
computation
137. 100
75
50
Taxonomies
& layers
25
0
2008 2009
What is
the cloud?
http://developer.amazonwebservices.com/connect/thread.jspa?messageID=150461
http://www.google.com/insights/search/#q=%22Cloud%20computing%22&cmpt=q
138. 100
75
50
ROI, TCO,
Taxonomies
business
& layers
cases
25
0
2008 2009
What is Why
the cloud? should I
use it?
http://developer.amazonwebservices.com/connect/thread.jspa?messageID=150461
http://www.google.com/insights/search/#q=%22Cloud%20computing%22&cmpt=q
139. 100
75
50
ROI, TCO, Designs &
Taxonomies
business best
& layers
cases practices
25
0
2008 2009 2010
What is Why How do I
the cloud? should I use it?
use it?
http://developer.amazonwebservices.com/connect/thread.jspa?messageID=150461
http://www.google.com/insights/search/#q=%22Cloud%20computing%22&cmpt=q
140. 100
75
50
ROI, TCO, Designs &
Taxonomies Business
business best
& layers strategy
cases practices
25
0
2008 2009 2010 2011
What is Why How do I What new
the cloud? should I use it? things are
use it? possible?
http://developer.amazonwebservices.com/connect/thread.jspa?messageID=150461
http://www.google.com/insights/search/#q=%22Cloud%20computing%22&cmpt=q
141. 100
75
50
ROI, TCO, Designs &
Taxonomies Business Policy &
business best
& layers strategy standards
cases practices
25
0
2008 2009 2010 2011 2012
What is Why How do I What new What must
the cloud? should I use it? things are I still run
use it? possible? in-house?
http://developer.amazonwebservices.com/connect/thread.jspa?messageID=150461
http://www.google.com/insights/search/#q=%22Cloud%20computing%22&cmpt=q
There&#x2019;s a lot of fluff in the cloud market right now.
One of the reasons is that many different groups--all of whom have a role to play in the emerging cloud industry.
One of the reasons is that many different groups--all of whom have a role to play in the emerging cloud industry.
I&#x2019;m going to define some things.
When I explain cloud computing to someone, I ask them where their mail is stored. They say something like &#x201C;in the cloud.&#x201D; That&#x2019;s a useless definition, because it&#x2019;s synonymous with &#x201C;web&#x201D; and &#x201C;internet.&#x201D; But outside of this room, most people think it means this.
When I explain cloud computing to someone, I ask them where their mail is stored. They say something like &#x201C;in the cloud.&#x201D; That&#x2019;s a useless definition, because it&#x2019;s synonymous with &#x201C;web&#x201D; and &#x201C;internet.&#x201D; But outside of this room, most people think it means this.
When I explain cloud computing to someone, I ask them where their mail is stored. They say something like &#x201C;in the cloud.&#x201D; That&#x2019;s a useless definition, because it&#x2019;s synonymous with &#x201C;web&#x201D; and &#x201C;internet.&#x201D; But outside of this room, most people think it means this.
That&#x2019;s ignoring the conversation I had at the airport.
But let&#x2019;s talk about the technical definition.
The step-function nature of dedicated machines doesn&#x2019;t distribute workload very efficiently.
Virtualization lets us put many workloads on a single machine
Once workloads are virtualized, several things happen. First, they&#x2019;re portable
Second, they&#x2019;re ephemeral. That is, they&#x2019;re short-lived: Once people realize that they don&#x2019;t have to hoard machines, they spin them up and down a lot more.
Which inevitably leads to automation and scripting: We need to spin up and down machines, and move them from place to place. This is hard, error-prone work for humans, but perfect for automation now that rack-and-stack has been replaced by point-and-click
Automation, once in place, can have a front end put on it. That leads to self service.
ATMs and expectations
These are the foundations on which new IT is being built. Taken together, they&#x2019;re a big part of the movement towards cloud computing, whether that&#x2019;s in house or on-demand.
But despite the title of Nick Carr&#x2019;s book, the move to more efficient computing isn&#x2019;t a Big Switch at all
(emphasize that it's not a sudden transition, but rather a move to elastic, ubiquitous computing)
It&#x2019;s not a matter of flipping a switch and magically moving to some new compute platform
The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams.
The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams.
The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams.
The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams.
The trifecta of computing, bandwidth, and storage are driving costs down dramatically. Every time Google builds a data center, it can do more than the last one did.
They&#x2019;re becoming reliable and fast enough to think about them as a utiltity. Peter van Eijk is presenting this data at CMG next month, but gave us an early look at some performance benchmarking he&#x2019;s done on Watchmouse, a European testing platform.
Peter&#x2019;s data also shows that Amazon is making significant headway with infrastructure upgrades that improve performance.
And they have more and more points of presence around the world.
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
This is the ranting of luddites and server-huggers
Of SOA, the insulation of components by consistent APIs
Of virtualization,which
- Reduces the minimum order quantity
- Makes automation possible by making the physical logical
Of platform standardization
But despite what science and technology have revealed, we seem unable to act.
If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
Jim Sivers reminded me recently of the paradox of choice. http://sivers.org/jam
Sheena Iyengar has been studying choice. For her research paper, &#x201C;When Choice is Demotivating&#x201D;,They set up a free tasting booth in a grocery store, with six different jams. 40% of the customers stopped to taste. 30% of those bought some.
A week later, they set up the same booth in the same store, but this time with twenty-four different jams. 60% of the customers stopped to taste. But only 3% bought some!
Both groups actually tasted an average of 1.5 jams. So the huge difference in buying can&#x2019;t be blamed on the 24-jam customers being full. Lessons learned:
Having many choices seems appealing (40% vs 60% stopped to taste)
Having many choices makes them 10 times less likely to buy (30% vs 3% actually bought)
Surgeon Atul Gawande found that 65% of people surveyed said if they were to get cancer, they&#x2019;d want to choose their own treatment. Among people surveyed who really do have cancer, only 12% of patients want to choose their own treatment.
Both groups actually tasted an average of 1.5 jams. So the huge difference in buying can&#x2019;t be blamed on the 24-jam customers being full. Lessons learned:
Having many choices seems appealing (40% vs 60% stopped to taste)
Having many choices makes them 10 times less likely to buy (30% vs 3% actually bought)
Surgeon Atul Gawande found that 65% of people surveyed said if they were to get cancer, they&#x2019;d want to choose their own treatment. Among people surveyed who really do have cancer, only 12% of patients want to choose their own treatment.
Both groups actually tasted an average of 1.5 jams. So the huge difference in buying can&#x2019;t be blamed on the 24-jam customers being full. Lessons learned:
Having many choices seems appealing (40% vs 60% stopped to taste)
Having many choices makes them 10 times less likely to buy (30% vs 3% actually bought)
Surgeon Atul Gawande found that 65% of people surveyed said if they were to get cancer, they&#x2019;d want to choose their own treatment. Among people surveyed who really do have cancer, only 12% of patients want to choose their own treatment.
Both groups actually tasted an average of 1.5 jams. So the huge difference in buying can&#x2019;t be blamed on the 24-jam customers being full. Lessons learned:
Having many choices seems appealing (40% vs 60% stopped to taste)
Having many choices makes them 10 times less likely to buy (30% vs 3% actually bought)
Surgeon Atul Gawande found that 65% of people surveyed said if they were to get cancer, they&#x2019;d want to choose their own treatment. Among people surveyed who really do have cancer, only 12% of patients want to choose their own treatment.
Both groups actually tasted an average of 1.5 jams. So the huge difference in buying can&#x2019;t be blamed on the 24-jam customers being full. Lessons learned:
Having many choices seems appealing (40% vs 60% stopped to taste)
Having many choices makes them 10 times less likely to buy (30% vs 3% actually bought)
Surgeon Atul Gawande found that 65% of people surveyed said if they were to get cancer, they&#x2019;d want to choose their own treatment. Among people surveyed who really do have cancer, only 12% of patients want to choose their own treatment.
Surgeon Atul Gawande found that 65% of people surveyed said if they were to get cancer, they&#x2019;d want to choose their own treatment. Among people surveyed who really do have cancer, only 12% of patients want to choose their own treatment.
Because anyone can now launch sophisticated IT systems with a credit card and a personal email address, this doesn&#x2019;t work any more.
These days, supercomputing is easier (and cheaper) than booking a flight.
It&#x2019;s more of a spectrum.
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
A spectrum of clouds(from automated bare metal, through hybrid, IaaS, and PaaS)
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
Going forward, we&#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
So how will this play out?
So how will this play out?
For infrastructure, we&#x2019;ll see a few, big companies who have achieved economies of scale; with specialized ones on the periphery to cater to specific vertical needs
This is Amazon&#x2019;s spot market for the last few months, showing the hourly price of an EC2 instance. As Randy Bias of cloudscaling points out, Amazon has launched roughly 4 innovations a month in the last year. That&#x2019;s far more than any IT industry.
4,419,953 certified Microsoft professionals as of September, 2008
The scale of the cloud is important too. Services have network effects. The phone service is more useful when more people use it. So, too, a social graph from Facebook is more useful than a social graph from Friendster.
The general-purpose PaaS guys won&#x2019;t survive. They&#x2019;re the modern-day version of the BEA Weblogic and Websphere servers -- the idea&#x2019;s great, but ultimately it&#x2019;s middleware.
But a branded app, with an ecosystem of users, can win. Salesforce is one example, but Quickbase, which inherits Intuit&#x2019;s Quickbooks SMB, can make a mean GPS app with Tomtom.
And this is a beachhead for other offerings...
There are agnostic clouds -- like Heroku, Amazon AWS, and Google App Engine -- that are for building pretty much anything. But the &#x201C;platform as a service&#x201D; clouds know what they want to be. It&#x2019;s easier to build certain types of app on them.
And cable operators could control our content. The set-top box, tied to a PVR, freed us from the tyranny of the O&#x2019;Clock. We could watch things whenever we wanted.
Today, each of us has several screens.
And the cost of getting information to those screens is negligible. So slim, in fact, that anyone with a $100 camera can get a 10-minute video, to the entire planet for free which they can watch any time they want.
That means the death of one-size-fits-all, watch-when-I-tell-you-to television, and with it the end of traditional broadcast networks.
But the fact remains that for most of us, it will make no economic sense to own something we don&#x2019;t use 90 percent of the time, particularly when that thing is the second most expensive item we&#x2019;ll buy (after a house.)
Augmented reality will be the biggest change to human consciousness of the next decade. We&#x2019;ll see the world around us as just the "default layer" or "layer zero." We&#x2019;re adding layers for transportation, friends, restaurants, historical information -- whatever you like. We&#x2019;ll take them for granted, and when they stop working, it&#x2019;ll feel like a stroke.
Science is how humans try to perceive things better.
We try to understand millennia,
Life on the head of a pin
galaxies.
We try to understand patterns that move too slowly&#x2014;
like global warming,
or the spread of a conflict,
or the dissemination of a disease.
Technology, applied properly, helps us to perceive changes. It shows us patterns we can&#x2019;t see; lets us discern shifts beyond our own senses.
All of these are about delaying gratification&#x2014;not doing what&#x2019;s immediately obvious, and recognizing the bigger picture.
The reason we don&#x2019;t think of personal transportation and broadcast TV as ephemeral is because we&#x2019;re slaves to our own perception As humans, we have a hard time looking at the big picture with our own senses.
We see only a narrow range of the visible spectrum.
We hear a small amount of the audible spectrum.
We perceive distances from a kilometer to a millimeter.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.
Here are my predictions for the next few years, and what you&#x2019;ll see at conferences, in the press, and in the boardroom.