SlideShare a Scribd company logo
Getting Ready for the Cloud Nati Shalom CTO GigaSpaces Technologies natishalom.typepad.com
A Word Before We Start  “ The Chinese use two brush strokes to write the word 'crisis.‘ One brush stroke stands for  danger ;  the other for  opportunity . In a crisis, be aware of the danger - but recognize the opportunity.” -  John F. Kennedy, Indianapolis, April 12, 1959 危 機 会   Crisis Danger Opportunity 險
100+ direct enterprise customers, 2000+ embedded deployments A  Scale-Out Application Server  ideally suited for today’s Enterprise Environments and ISV’s building Grid, SaaS and Cloud enabled offerings Cloud tools and packaging Public Cloud providers (i.e. EC2, Flexiscale, GoGrid, Joyent and more).  Introduction to GigaSpaces
Goals  Demonstrate what you can do with cloud today! How you can develop application that will be ready for cloud but not: Locked to specific cloud Run in on your local environment and cloud without code changes Typical use case:  Test in the cloud, Production – locally Build on standard middleware Java, .Net Highly reliable
Cloud Computing – it’s great, right? The next phase in computing Benefit from economies of scale and expertise  Don’t worry about the infrastructure Only pay for what you need, when you need it The answer to the huge gap between peak and average loads Volatile and unpredictable growth rates Changing loads Transactions, data and user growth
But… there is a missing link!  Traditional middleware was NOT built for the cloud
Moving from N-Tier to Virtualized:  Do You See the Problem? Business/Services Tier Back-up Back-up Back-up Back-up Data Tier Messaging B C A
Traditional middleware was not built for the cloud Traditional middleware doesn’t allow application to scale on demand Traditional middleware doesn’t scale linearly Diminishing returns Hits a “salability wall” at some point The Scalability Wall
Software architecture is undergoing a “once in a decade” transformation: Each paradigm transformation undermines the existing technologies. The current transformation signals the decline of traditional application-servers, RDBMSs etc. The new paradigm is virtualization, grid, cloud computing, PaaS, SaaS IDC on Cloud Computing: "This is about the IT industry's new model for the next 20 years,"  Vernon Turner, head of enterprise infrastructure, consumer and telecoms research.  Market Trends – The need for a change Mainframe N-tier Client Server Virtualized 1980s 1990s 2000s Change
The need for change (different perspectives) The innovative The cynical  The passive
Solution Demo
Demo Application – Logical Architecture  Space
Demo Application – Physical Architecture OS   Virtualization The Cloud Local Cache
The Solution -  Make your application “Cloud Ready”
Which way to go? Avoid radical change Look for a solution that will enable gradual change Choose architecture that fits the scale-out model Avoid vendor lock-in  Look for solution that could run on more then one product Minimize lock in: Use of standard where possible (be aware of lack of standards) Abstraction – decouple the application from the implementation Future proof your application  Don’t make decision today, but be ready to make one without major effort Avoid long-term commitment – choose the right licensing model
Application Platform as a Service (Gartner) Need a new type of application server XTP — Extreme Transaction Processing MT — Multitenancy Application Platform as a Service (APaaS) Hardware Grid System Infrastructure SaaS-Enabled  Application Platform AppDev AppServer XTP MT Business Data Metadata SaaS-Enabled  Business Application Tenant  App. View Users Tenant  App. View Tenant  App. View Users Users Business Application as a Service Application Provider User  Organizations Platform Supplier Host
Automate manual process Move manual process to SLA driven deployment Scale only when you need Self healing
How? Middleware virtualization Middleware Virtualization OpenSpaces – GigaSpaces Development framework Messaging Services Data " All problems in computer science can be solved by another level of indirection"   ( Butler Lampson ) Similar principles to storage virtualization  Decouple the application from the deployment environment Use partitioning to split the load and the data. Support JEE, .Net SaaS-Enabled  Business Application Tenant  App. View Users Tenant  App. View Tenant  App. View Users Users Business Application as a Service
The future:  GridEcon story New: sell your computing power! Use it yourself during the day Sell it during the night, the weekends and holidays Hook up every business computer and the worlds largest super computer is born! Make it more interesting with value added services. gridecon.eu
Summary Cloud enabled = business agility = efficiency Consistent response time under fluctuating load “ A brokerage can lose up to  $4M  per  1ms  of latency” -  The Tabb Group “ An additional  500ms  delay resulted in  -20%  traffic” -  Google “ An additional  100ms  in latency resulted in  -1%  sales” -  Amazon Reducing the cost of over provisioning ( Pay-per-use model) Reduced HW cost - Improving the efficiency of application (Memory based solution) Reducing the cost of power consumption (large part of the CPU cycles of existing software is spent on backups and database transactions) Reducing the development time and maintenance complexity Cost $$ Speed Reliability
Thank You
BazuMedia    Real time tracking, messaging, and scoring for global athletic events  In Production with GigaSpaces on EC2
Background Real time tracking, messaging, and scoring for global athletic events Athletic event data management Live online results and tracking Initial stage startup (currently financed by founders) and initial revenue stream Events range in scalability and size requirements Variable/unpredictable peak and off-peak times Downtimes between events
Bazu Messaging Gigaspaces/EC2 Architecture
“ By combining the GigaSpaces scale-out middleware with the Amazon EC2 cloud computing service, we now have a cost-effective application infrastructure that is fault-tolerant, flexible and scalable” “ Our application, built on top of the GigaSpaces scale-out application server, is able to linearly scale on demand to handle peaks in traffic.” “ Running GigaSpaces on Amazon EC2 allows us to utilize an on-demand, pay-per-use computing utility – meaning we only pay for hardware and software we actually use, without any upfront infrastructure investments.” Paul Itoi, President, BazuMedia,   https://register.bazumedia.com/
Miwok Airways  On-Demand Air-Travel  Production Q1 09 with GigaSpaces on EC2
Background  On-demand private air travel at economy class prices. Passengers are able to set their own flight schedules, and prices Miwok provides a real-time pricing engine and reservation system Constant fare changes based on passengers, route and time of day lead to a data-intensive booking system that requires extremely high-scalability.   The pricing engine requires a cost-effective, easily scalable system that can handle the complex transactional and data-intensive booking process
Solution    XAP on EC2 enables Miwok Airways to Scale to meet spikes in demand, and shrink again when the extra servers are no longer necessary Deliver a fault-tolerant system with rapid response times "We need a system that can deal with a massive amount of transactional data on a daily basis and required a solution that could easily scale and work well with Amazon EC2.  GigaSpaces was the only application server on the market we could find that met these needs“ Gad Barnea, MiWok CEO
The Reservation System (MARS) – Web 2.0
Pricing Model - Heavy Calculations Calculate in real time 9 prices based on: Location User profile Path Directionality Date Season Demand Booking time
Customer Testimonial -  Blackhawk Networks “ GigaSpaces   took a tremendous burden off my architecture teams and we could focus on functional development of our solution rather than work on the framework.”   Ashmit Bhattacharya,  Vice President Engineering

More Related Content

PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r1)
PPT
Datomic
PPTX
In memory computing
PPT
How To Buy Data Warehouse
PPTX
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
PDF
Performance Considerations in Logical Data Warehouse
PPT
Raising Up Voters with Microsoft Azure Cloud
 
PPTX
La creación de una capa operacional con MongoDB
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Datomic
In memory computing
How To Buy Data Warehouse
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
Performance Considerations in Logical Data Warehouse
Raising Up Voters with Microsoft Azure Cloud
 
La creación de una capa operacional con MongoDB

What's hot (20)

PPTX
Data Warehousing Trends, Best Practices, and Future Outlook
PPTX
Building an Effective Data Warehouse Architecture
PPTX
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
PDF
Denodo DataFest 2017: Lowering IT Costs with Big Data and Cloud Modernization
PDF
Google take on heterogeneous data base replication
PDF
Understanding big data testing
PPTX
Chug building a data lake in azure with spark and databricks
PDF
So You Want to Build a Data Lake?
PPT
Data Federation
PDF
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
PDF
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
PDF
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
PPTX
Anatomy of a data driven architecture - Tamir Dresher
PDF
Architecture for Real-Time and Batch Big Data Analytics
PPTX
Spark Summit Keynote by Suren Nathan
PDF
Democratizing Data
PDF
O'Reilly ebook: Operationalizing the Data Lake
PDF
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
PDF
PPTX
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
Data Warehousing Trends, Best Practices, and Future Outlook
Building an Effective Data Warehouse Architecture
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Denodo DataFest 2017: Lowering IT Costs with Big Data and Cloud Modernization
Google take on heterogeneous data base replication
Understanding big data testing
Chug building a data lake in azure with spark and databricks
So You Want to Build a Data Lake?
Data Federation
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
Databricks Whitelabel: Making Petabyte Scale Data Consumable to All Our Custo...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Anatomy of a data driven architecture - Tamir Dresher
Architecture for Real-Time and Batch Big Data Analytics
Spark Summit Keynote by Suren Nathan
Democratizing Data
O'Reilly ebook: Operationalizing the Data Lake
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Eugene Polonichko "Azure Data Lake: what is it? why is it? where is it?"
Ad

Viewers also liked (20)

PPTX
PPTX
Manchester city
PPTX
Datomic
PDF
PPTX
Waldorf Education
PDF
Backbone.js
PPT
PPTX
ReactJs
PPTX
intel core i7
PPTX
Oprah Winfrey
PDF
ReactJS | 서버와 클라이어트에서 동시에 사용하는
PPTX
Elon Musk
PPT
Bill Gates, Who is he?
PDF
The big bang theory
PPTX
PPTX
David guetta
PDF
Growth Hacking
PPTX
The Big Bang Theory
PPT
GigaSpaces XAP in Five Minutes
Manchester city
Datomic
Waldorf Education
Backbone.js
ReactJs
intel core i7
Oprah Winfrey
ReactJS | 서버와 클라이어트에서 동시에 사용하는
Elon Musk
Bill Gates, Who is he?
The big bang theory
David guetta
Growth Hacking
The Big Bang Theory
GigaSpaces XAP in Five Minutes
Ad

Similar to GigaSpaces - Getting Ready For The Cloud (20)

PPT
Giga spaces value prop - afas - cloud practices
PPTX
Best Practices for Building Successful Cloud Projects
PPT
SaaS Enablement of your existing application (Cloud Slam 2010)
PDF
A scalable server environment for your applications
PDF
Cloud Computing by Dindo Fernando
PPTX
Hanu cloud computing expertise
PDF
Cloud Computing 101
PDF
OSS Presentation Arista
PPTX
Getting ready for the cloud iaa s
PDF
Cloud computing
PDF
Cloud Computing - Jan 2011 - Chandna
PDF
Cloud Computing: Making the right choice
PPT
Cloud computing
PPT
Deploying SaaS Application on the Cloud - Case Study
PPTX
The Move to the Cloud for Regulated Industries
PPTX
Windows Azure Platform
PDF
Windows Azure Overview
PDF
Skysphere leverage the cloud
PPTX
Why We Fail: How an architect learned to stop worrying and love the cloud
PDF
The Cloud according to VMware
Giga spaces value prop - afas - cloud practices
Best Practices for Building Successful Cloud Projects
SaaS Enablement of your existing application (Cloud Slam 2010)
A scalable server environment for your applications
Cloud Computing by Dindo Fernando
Hanu cloud computing expertise
Cloud Computing 101
OSS Presentation Arista
Getting ready for the cloud iaa s
Cloud computing
Cloud Computing - Jan 2011 - Chandna
Cloud Computing: Making the right choice
Cloud computing
Deploying SaaS Application on the Cloud - Case Study
The Move to the Cloud for Regulated Industries
Windows Azure Platform
Windows Azure Overview
Skysphere leverage the cloud
Why We Fail: How an architect learned to stop worrying and love the cloud
The Cloud according to VMware

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Big Data Technologies - Introduction.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars

GigaSpaces - Getting Ready For The Cloud

  • 1. Getting Ready for the Cloud Nati Shalom CTO GigaSpaces Technologies natishalom.typepad.com
  • 2. A Word Before We Start “ The Chinese use two brush strokes to write the word 'crisis.‘ One brush stroke stands for danger ; the other for opportunity . In a crisis, be aware of the danger - but recognize the opportunity.” - John F. Kennedy, Indianapolis, April 12, 1959 危 機 会 Crisis Danger Opportunity 險
  • 3. 100+ direct enterprise customers, 2000+ embedded deployments A Scale-Out Application Server ideally suited for today’s Enterprise Environments and ISV’s building Grid, SaaS and Cloud enabled offerings Cloud tools and packaging Public Cloud providers (i.e. EC2, Flexiscale, GoGrid, Joyent and more). Introduction to GigaSpaces
  • 4. Goals Demonstrate what you can do with cloud today! How you can develop application that will be ready for cloud but not: Locked to specific cloud Run in on your local environment and cloud without code changes Typical use case: Test in the cloud, Production – locally Build on standard middleware Java, .Net Highly reliable
  • 5. Cloud Computing – it’s great, right? The next phase in computing Benefit from economies of scale and expertise Don’t worry about the infrastructure Only pay for what you need, when you need it The answer to the huge gap between peak and average loads Volatile and unpredictable growth rates Changing loads Transactions, data and user growth
  • 6. But… there is a missing link! Traditional middleware was NOT built for the cloud
  • 7. Moving from N-Tier to Virtualized: Do You See the Problem? Business/Services Tier Back-up Back-up Back-up Back-up Data Tier Messaging B C A
  • 8. Traditional middleware was not built for the cloud Traditional middleware doesn’t allow application to scale on demand Traditional middleware doesn’t scale linearly Diminishing returns Hits a “salability wall” at some point The Scalability Wall
  • 9. Software architecture is undergoing a “once in a decade” transformation: Each paradigm transformation undermines the existing technologies. The current transformation signals the decline of traditional application-servers, RDBMSs etc. The new paradigm is virtualization, grid, cloud computing, PaaS, SaaS IDC on Cloud Computing: "This is about the IT industry's new model for the next 20 years," Vernon Turner, head of enterprise infrastructure, consumer and telecoms research. Market Trends – The need for a change Mainframe N-tier Client Server Virtualized 1980s 1990s 2000s Change
  • 10. The need for change (different perspectives) The innovative The cynical The passive
  • 12. Demo Application – Logical Architecture Space
  • 13. Demo Application – Physical Architecture OS Virtualization The Cloud Local Cache
  • 14. The Solution - Make your application “Cloud Ready”
  • 15. Which way to go? Avoid radical change Look for a solution that will enable gradual change Choose architecture that fits the scale-out model Avoid vendor lock-in Look for solution that could run on more then one product Minimize lock in: Use of standard where possible (be aware of lack of standards) Abstraction – decouple the application from the implementation Future proof your application Don’t make decision today, but be ready to make one without major effort Avoid long-term commitment – choose the right licensing model
  • 16. Application Platform as a Service (Gartner) Need a new type of application server XTP — Extreme Transaction Processing MT — Multitenancy Application Platform as a Service (APaaS) Hardware Grid System Infrastructure SaaS-Enabled Application Platform AppDev AppServer XTP MT Business Data Metadata SaaS-Enabled Business Application Tenant App. View Users Tenant App. View Tenant App. View Users Users Business Application as a Service Application Provider User Organizations Platform Supplier Host
  • 17. Automate manual process Move manual process to SLA driven deployment Scale only when you need Self healing
  • 18. How? Middleware virtualization Middleware Virtualization OpenSpaces – GigaSpaces Development framework Messaging Services Data " All problems in computer science can be solved by another level of indirection" ( Butler Lampson ) Similar principles to storage virtualization Decouple the application from the deployment environment Use partitioning to split the load and the data. Support JEE, .Net SaaS-Enabled Business Application Tenant App. View Users Tenant App. View Tenant App. View Users Users Business Application as a Service
  • 19. The future: GridEcon story New: sell your computing power! Use it yourself during the day Sell it during the night, the weekends and holidays Hook up every business computer and the worlds largest super computer is born! Make it more interesting with value added services. gridecon.eu
  • 20. Summary Cloud enabled = business agility = efficiency Consistent response time under fluctuating load “ A brokerage can lose up to $4M per 1ms of latency” - The Tabb Group “ An additional 500ms delay resulted in -20% traffic” - Google “ An additional 100ms in latency resulted in -1% sales” - Amazon Reducing the cost of over provisioning ( Pay-per-use model) Reduced HW cost - Improving the efficiency of application (Memory based solution) Reducing the cost of power consumption (large part of the CPU cycles of existing software is spent on backups and database transactions) Reducing the development time and maintenance complexity Cost $$ Speed Reliability
  • 22. BazuMedia Real time tracking, messaging, and scoring for global athletic events In Production with GigaSpaces on EC2
  • 23. Background Real time tracking, messaging, and scoring for global athletic events Athletic event data management Live online results and tracking Initial stage startup (currently financed by founders) and initial revenue stream Events range in scalability and size requirements Variable/unpredictable peak and off-peak times Downtimes between events
  • 25. “ By combining the GigaSpaces scale-out middleware with the Amazon EC2 cloud computing service, we now have a cost-effective application infrastructure that is fault-tolerant, flexible and scalable” “ Our application, built on top of the GigaSpaces scale-out application server, is able to linearly scale on demand to handle peaks in traffic.” “ Running GigaSpaces on Amazon EC2 allows us to utilize an on-demand, pay-per-use computing utility – meaning we only pay for hardware and software we actually use, without any upfront infrastructure investments.” Paul Itoi, President, BazuMedia, https://register.bazumedia.com/
  • 26. Miwok Airways On-Demand Air-Travel Production Q1 09 with GigaSpaces on EC2
  • 27. Background On-demand private air travel at economy class prices. Passengers are able to set their own flight schedules, and prices Miwok provides a real-time pricing engine and reservation system Constant fare changes based on passengers, route and time of day lead to a data-intensive booking system that requires extremely high-scalability.  The pricing engine requires a cost-effective, easily scalable system that can handle the complex transactional and data-intensive booking process
  • 28. Solution XAP on EC2 enables Miwok Airways to Scale to meet spikes in demand, and shrink again when the extra servers are no longer necessary Deliver a fault-tolerant system with rapid response times "We need a system that can deal with a massive amount of transactional data on a daily basis and required a solution that could easily scale and work well with Amazon EC2.  GigaSpaces was the only application server on the market we could find that met these needs“ Gad Barnea, MiWok CEO
  • 29. The Reservation System (MARS) – Web 2.0
  • 30. Pricing Model - Heavy Calculations Calculate in real time 9 prices based on: Location User profile Path Directionality Date Season Demand Booking time
  • 31. Customer Testimonial - Blackhawk Networks “ GigaSpaces took a tremendous burden off my architecture teams and we could focus on functional development of our solution rather than work on the framework.” Ashmit Bhattacharya, Vice President Engineering

Editor's Notes

  • #2: Thanks to Massimo for the very informative presentation of the technology roadmap that awaits us. With your permission – I’d like to spend the next few minutes talking about 2 things: How we at GS see the change that our industry is going through (and no - I’m not referring to the sub-prime crisis...), How we are responding to it.