The document discusses the cloud architecture of Presence Insights, a service that provides analytics for physical locations. Some key points:
- Presence Insights migrated from a traditional on-premises JEE architecture to a cloud-native microservices architecture on Bluemix using 29 microservices and 317 Node.js instances.
- The new architecture utilizes various technologies like Node.js, MQLight for messaging, Redis for caching and real-time eventing, and Cloudant for persistence.
- Lessons learned include deciding how to break services into actors, testing complex cloud architectures, optimizing for different scaling needs, and choosing the right data store for read/write patterns.
- The evolution
Develop in ludicrous mode with azure serverlessLalit Kale
Today, every one of us wants to get things done fast. The fact of the matter is Serverless is a fantastic platform for doing things fast. Because, with Serverless, you really don’t have time to waste in terms of delivering your business value. Turns out you can with the right cloud services. In this talk we’ll create a microservice using Azure Functions and also get introduced to bigger picture of serverless computing.
I presented this session in Global Azure Bootcamp 2019 in Dublin. #GlobalAzure #AzureFunctions #Serverless
Presentation created for Third and Final Year students of , The Department of Information Technology, Bharati Vidyapeeth (Deemed to be University) College of Engineering, Pune. Collage has invited myself for a training program on “Recent Trends in Information Technology”. I presented on topic of "Serverless Microservices". It is Level-100 Session.
Ensuring Cloud Native Success: Organization TransformationChloe Jackson
Are you being asked to put more cloud in your strategy? If you’re like most people, the answer is a definite yes. The word “cloud” can mean so many things, however, that making an actionable strategy is impossible. At Pivotal, we divide cloud into two distinct parts: migrating as many legacy applications into SaaS as possible and focusing on perfecting the software you build in-house that runs your business. Gartner is predicting that by 2020, 75% of applications used to support digital businesses will be built in-house. If you’re one of these companies, you’ll need to quickly evaluate how you develop and run your custom written software.
We believe that soon, every company will either be a software company or losing to a competitor who is. It’s time to focus on the craft of managing the software development life-cycle, and this brief, but dense webinar will help launch your efforts to become a software defined business.
Join us in the last installment in our series: Organization Transformation - to get the full benefit of a cloud native approach, you'll likely need to change how your organization functions and behaves: you'll have to change its culture. When software is thought of more as ongoing products instead of discrete projects, the way the IT department is managed and run changes accordingly. This last part covers the motivations for those changes and outlines how to start transforming everyday management, strategy, staffing, and operations to become a cloud native enterprise.
Presenter: Michael Coté
There is no doubt that Openstack represents one of the massive industry alignment towards the Open source cloud, Some even touting it to be the linux of cloud computing. But is it “THE” perfect solution ?
Vanilla Openstack is a “Myth”
The choice of Openstack as part of your cloud strategy purely depends on the kind of workload and the add-on features.
Openstack can be a serious contender especially for fresh deployments and applications that are being architected for cloud. But as the environment gets diverse(legacy integrations) Openstack can be tricky to integrate and maintain
One might require a vendor based Cloud management platform especially when the cloud strategy involves public clouds(AWS, Azure, GCE) and migration of application services across
No doubt it is fully open source, but it comes with learning curve, release cycles, Vendor specific driver integrations etc.
Interesting developments with respect to containers, docker, Kubernetes, Mesosphere etc will challenge Openstack
Openstack will no doubt will grow mature over next couple of years, until then, the hunt for the CMP continues...
Topics of interest :
to build a true hyper converged cloud ?
as an enterprise cloud management platform ?
public cloud ? (as a CSP)
Telco carrier grade cloud ?
VNF, MANO and SDN integrations
Can a Huff and Puff Blow Your House Down?
Are your SaaS solutions - Scalable and Flexible enough?
Do they provide the required business flexibility from customization and configurability perspective with a variety of business rules?
Develop in ludicrous mode with azure serverlessLalit Kale
Today, every one of us wants to get things done fast. The fact of the matter is Serverless is a fantastic platform for doing things fast. Because, with Serverless, you really don’t have time to waste in terms of delivering your business value. Turns out you can with the right cloud services. In this talk we’ll create a microservice using Azure Functions and also get introduced to bigger picture of serverless computing.
I presented this session in Global Azure Bootcamp 2019 in Dublin. #GlobalAzure #AzureFunctions #Serverless
Presentation created for Third and Final Year students of , The Department of Information Technology, Bharati Vidyapeeth (Deemed to be University) College of Engineering, Pune. Collage has invited myself for a training program on “Recent Trends in Information Technology”. I presented on topic of "Serverless Microservices". It is Level-100 Session.
Ensuring Cloud Native Success: Organization TransformationChloe Jackson
Are you being asked to put more cloud in your strategy? If you’re like most people, the answer is a definite yes. The word “cloud” can mean so many things, however, that making an actionable strategy is impossible. At Pivotal, we divide cloud into two distinct parts: migrating as many legacy applications into SaaS as possible and focusing on perfecting the software you build in-house that runs your business. Gartner is predicting that by 2020, 75% of applications used to support digital businesses will be built in-house. If you’re one of these companies, you’ll need to quickly evaluate how you develop and run your custom written software.
We believe that soon, every company will either be a software company or losing to a competitor who is. It’s time to focus on the craft of managing the software development life-cycle, and this brief, but dense webinar will help launch your efforts to become a software defined business.
Join us in the last installment in our series: Organization Transformation - to get the full benefit of a cloud native approach, you'll likely need to change how your organization functions and behaves: you'll have to change its culture. When software is thought of more as ongoing products instead of discrete projects, the way the IT department is managed and run changes accordingly. This last part covers the motivations for those changes and outlines how to start transforming everyday management, strategy, staffing, and operations to become a cloud native enterprise.
Presenter: Michael Coté
There is no doubt that Openstack represents one of the massive industry alignment towards the Open source cloud, Some even touting it to be the linux of cloud computing. But is it “THE” perfect solution ?
Vanilla Openstack is a “Myth”
The choice of Openstack as part of your cloud strategy purely depends on the kind of workload and the add-on features.
Openstack can be a serious contender especially for fresh deployments and applications that are being architected for cloud. But as the environment gets diverse(legacy integrations) Openstack can be tricky to integrate and maintain
One might require a vendor based Cloud management platform especially when the cloud strategy involves public clouds(AWS, Azure, GCE) and migration of application services across
No doubt it is fully open source, but it comes with learning curve, release cycles, Vendor specific driver integrations etc.
Interesting developments with respect to containers, docker, Kubernetes, Mesosphere etc will challenge Openstack
Openstack will no doubt will grow mature over next couple of years, until then, the hunt for the CMP continues...
Topics of interest :
to build a true hyper converged cloud ?
as an enterprise cloud management platform ?
public cloud ? (as a CSP)
Telco carrier grade cloud ?
VNF, MANO and SDN integrations
Can a Huff and Puff Blow Your House Down?
Are your SaaS solutions - Scalable and Flexible enough?
Do they provide the required business flexibility from customization and configurability perspective with a variety of business rules?
Cookin’ up Hybrid Clouds: Chef and the Accenture Cloud PlatformChef Software, Inc.
Accenture is using Private Chef to be the management control point for the Accenture Cloud Platform, a cloud service broker, managing hybrid cloud environments and cloud-based applications for its clients and internal teams. In addition to broker services, the platform features tailored solutions for Infrastructure as a Services, Testing as a Service, Big Data Platforms, and various development offerings. During this presentation, Thomas Myers, the Chef lead on the project, will discuss the challenges and successes of integrating Chef into the Accenture Cloud Platform.
Banking and Docker Datacenter - How Containers Drive AgilitySendachi
Banks are a museum of technologies, Technology diversity is prevalent. When you containerize the container becomes the common unit of management and operations making management much simpler.
The Application Server Platform of the Future - Container & Cloud Native and ...Lucas Jellema
New architecture patterns are rapidly influencing many organizations. The march to the cloud is taking place. DevOps and microservices for true agility and containers as vehicle for delivery, testing and management. During
Oracle OpenWorld 2017 - Oracle presented its vision and roadmap in the area of cloud native computing (which is based on container native) and announced its application server platform (container management runtime) of the future. This presentation summarizes that picture painted by Oracle.
This topic introduces the need of a unique architecture style for Cloud Native application deployments. Further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service) are covered in detail. The need of distributed computing in Cloud for Cloud Native applications is trivial to understand. Insights on the same are covered.
Where SOA and Monolitch EAR have failed. It's not simple to have your Apps scaling automagically without a very complex architecture. We're going to show pros and cons of so called Cloud-Native Applications based on Microservices, Caas, DevOps, Continuous Delivery....
muCon 2019: "Creating an Effective Developer Experience for Cloud-Native Apps"Daniel Bryant
Many organizations are embracing cloud-native technologies, such as microservices, containers, and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. Failure to adapt leads to longer lead times for delivery, frustration for developers, and stability issues in production. Architects and technical leaders need to drive this change.
The developer experience with modern cloud-native technologies is very different than the classic enterprise experience of the 1990s or even the early cloud experiences of the 2000s. For example, it’s often no longer possible to spin up an entire application or system on local hardware, and the extra layers of abstract of containers and VMs make debugging and observing systems more challenging.
Daniel Bryant explores the core concepts of the cloud-native developer experience, introduces and compares several useful tools, and shares lessons learned from the trenches.
Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...Dell World
Cloud can add incredible efficiency and agility to IT, but there are so many cloud options. Delivering the right cloud to the right organization can quickly lead to increased IT management complexity and overhead.
We explore strategies and solutions that help you establish a unified cloud management strategy, giving you visibility and control within the full stack of your cloud—from infrastructure all the way up to workload mobility.
More at http://dell.to/1yZoadx
Microservices, Kubernetes, and Application Modernization Done RightLightbend
In this talk by David Ogren, Enterprise Architect at Lightbend, we draw from experiences helping our clients successfully create, migrate to, and manage cloud-native system architectures. We look at some of the common pitfalls and anti-patterns of modernization efforts, and some of the best practices for taking an incremental approach to transforming legacy systems.
See the full post with video on the Lightbend blog: https://www.lightbend.com/blog/microservices-kubernetes-application-modernization
Cloud Foundry CEO Sam Ramji (@sramji) discusses the evolution of modern cloud computing architecture in a keynote speech at O'Reilly's Software Architecture Conference in Boston on March 19, 2015.
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?Cisco DevNet
With the advent of cloud computing, the choices for delivery and consumption of applications have drastically increased. With choices comes complexity. Enterprises often find themselves struggling to decide if public, private or hybrid cloud is the best choice for their needs. This session will talk about the pros and cons of public, private and hybrid cloud. It will also describe how Cisco Intercloud Fabric (ICF) can provide the best of both worlds.
Exploring microservices in a Microsoft landscapeAlex Thissen
Presentation for Dutch Microsoft TechDays 2015 with Marcel de Vries:
During this session we will take a look at how to realize a Microservices architecture (MSA) using the latest Microsoft technologies available. We will discuss some fundamental theories behind MSA and show you how this can actually be realized with Microsoft technologies such as Azure Service Fabric. This session is a real must-see for any developer that wants to stay ahead of the curve in modern architectures.
Cookin’ up Hybrid Clouds: Chef and the Accenture Cloud PlatformChef Software, Inc.
Accenture is using Private Chef to be the management control point for the Accenture Cloud Platform, a cloud service broker, managing hybrid cloud environments and cloud-based applications for its clients and internal teams. In addition to broker services, the platform features tailored solutions for Infrastructure as a Services, Testing as a Service, Big Data Platforms, and various development offerings. During this presentation, Thomas Myers, the Chef lead on the project, will discuss the challenges and successes of integrating Chef into the Accenture Cloud Platform.
Banking and Docker Datacenter - How Containers Drive AgilitySendachi
Banks are a museum of technologies, Technology diversity is prevalent. When you containerize the container becomes the common unit of management and operations making management much simpler.
The Application Server Platform of the Future - Container & Cloud Native and ...Lucas Jellema
New architecture patterns are rapidly influencing many organizations. The march to the cloud is taking place. DevOps and microservices for true agility and containers as vehicle for delivery, testing and management. During
Oracle OpenWorld 2017 - Oracle presented its vision and roadmap in the area of cloud native computing (which is based on container native) and announced its application server platform (container management runtime) of the future. This presentation summarizes that picture painted by Oracle.
This topic introduces the need of a unique architecture style for Cloud Native application deployments. Further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service) are covered in detail. The need of distributed computing in Cloud for Cloud Native applications is trivial to understand. Insights on the same are covered.
Where SOA and Monolitch EAR have failed. It's not simple to have your Apps scaling automagically without a very complex architecture. We're going to show pros and cons of so called Cloud-Native Applications based on Microservices, Caas, DevOps, Continuous Delivery....
muCon 2019: "Creating an Effective Developer Experience for Cloud-Native Apps"Daniel Bryant
Many organizations are embracing cloud-native technologies, such as microservices, containers, and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. Failure to adapt leads to longer lead times for delivery, frustration for developers, and stability issues in production. Architects and technical leaders need to drive this change.
The developer experience with modern cloud-native technologies is very different than the classic enterprise experience of the 1990s or even the early cloud experiences of the 2000s. For example, it’s often no longer possible to spin up an entire application or system on local hardware, and the extra layers of abstract of containers and VMs make debugging and observing systems more challenging.
Daniel Bryant explores the core concepts of the cloud-native developer experience, introduces and compares several useful tools, and shares lessons learned from the trenches.
Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...Dell World
Cloud can add incredible efficiency and agility to IT, but there are so many cloud options. Delivering the right cloud to the right organization can quickly lead to increased IT management complexity and overhead.
We explore strategies and solutions that help you establish a unified cloud management strategy, giving you visibility and control within the full stack of your cloud—from infrastructure all the way up to workload mobility.
More at http://dell.to/1yZoadx
Microservices, Kubernetes, and Application Modernization Done RightLightbend
In this talk by David Ogren, Enterprise Architect at Lightbend, we draw from experiences helping our clients successfully create, migrate to, and manage cloud-native system architectures. We look at some of the common pitfalls and anti-patterns of modernization efforts, and some of the best practices for taking an incremental approach to transforming legacy systems.
See the full post with video on the Lightbend blog: https://www.lightbend.com/blog/microservices-kubernetes-application-modernization
Cloud Foundry CEO Sam Ramji (@sramji) discusses the evolution of modern cloud computing architecture in a keynote speech at O'Reilly's Software Architecture Conference in Boston on March 19, 2015.
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?Cisco DevNet
With the advent of cloud computing, the choices for delivery and consumption of applications have drastically increased. With choices comes complexity. Enterprises often find themselves struggling to decide if public, private or hybrid cloud is the best choice for their needs. This session will talk about the pros and cons of public, private and hybrid cloud. It will also describe how Cisco Intercloud Fabric (ICF) can provide the best of both worlds.
Exploring microservices in a Microsoft landscapeAlex Thissen
Presentation for Dutch Microsoft TechDays 2015 with Marcel de Vries:
During this session we will take a look at how to realize a Microservices architecture (MSA) using the latest Microsoft technologies available. We will discuss some fundamental theories behind MSA and show you how this can actually be realized with Microsoft technologies such as Azure Service Fabric. This session is a real must-see for any developer that wants to stay ahead of the curve in modern architectures.
The success of application deployment on cloud depends a lot on the architecture style which in turn depends on your business needs. This presentation talks about the commonly used Architecture and business use cases.
Cloud 2.0: Containers, Microservices and Cloud HybridizationMark Hinkle
In a very short time cloud computing has become a major factor in the way we deliver infrastructure and services. Though we’ve quickly breezed through the ideas of hosted cloud and orchestration. This talk will focus on the next evolution of cloud and how the evolution of technologies like container (like Docker), microservices the way Netflix runs their cloud) and how hybridization (applications running on Mesos across Kubernetes clusters in both private and public clouds).
Istio as an enabler for migrating to microservices (edition 2022)Ahmed Misbah
This session is targeted towards teams and organizations considering to migrate their applications from monolithic to Microservice architecture by proposing Istio as an enabler. Istio is an implementation of service mesh, a technology useful for migrating to Microservices iteratively and safely.
Migrating application architectures to Microservices is considered a key area of transformation in the IT world. Modernizing legacy applications to Kubernetes-based Microservices can prove to be very challenging if not planned correctly, taking into consideration the right technologies and enablers.
This session explains how Istio can be used as a bridge and enabler for modernizing legacy monolithic applications to Microservices. Topics covered in the session will include:
1- Advantages of migrating to Microservices and service mesh .
2- Designing a Microservice application based on splitting an existing monolithic application.
3- Implementing Microservices iteratively as a strangler fig application with Istio.
4- Features Istio provides as a service mesh platform.
The Overview of Microservices ArchitectureParia Heidari
After reading, you are able to answer the following questions.
Why migrating to Microservices?
What are the advantages and drawbacks of Monolithic Architecture?
What are the advantages and disadvantages of Microservices Architecture?
What is the process of messaging in Microservices?
What is the process of integrating microservices with Pub/Sub?
Concurrency at Scale: Evolution to Micro-ServicesRandy Shoup
Most large-scale web companies have evolved their system architecture from a monolithic application and monolithic database to a set of loosely coupled micro-services. Using examples from Google, eBay, and KIXEYE, this talk outlines the pros and cons of these different stages of evolution, and makes practical suggestions about when and how other organizations should consider migrating to micro-services. It concludes with some more advanced implications of a micro-services architecture, including SLAs, cost-allocation, and vendor-customer relationships within the organization.
Are you jumping on the microservices bandwagon? When and when not to adopt micro services architecture? If you must, what are the considerations? This slidedeck will help answer a few of those questions...
This is a small introduction to microservices. you can find the differences between microservices and monolithic applications. You will find the pros and cons of microservices. you will also find the challenges (Business/ technical) that you may face while implementing microservices.
Microservices created quite a buzz in software development. Those are finally being adopted, and a lot of project suffer from that... microservices bring a lot of infrastructure and distributed programming complexity not all organisations can cope with. Question is – is it possible to gradually migrate to microservices architecture without Big Bang/Rewrite From Scratch approach? I would say it is possible, and is a much better idea compared to installing Kubernetes on AWS on day one. This talk is based on practical experience of architecting business applications to scale out and grow up to become micro services one day.
Architecture principles, How to, Patterns,
Comparison with other SOA styles
Pragmatic options to scale Monoliths
Illustrated with the Netflix stack and Gilt, SoundCloud testimonials
To go futher, check 200 - Building Microservices
http://fr.slideshare.net/SteveSfartz/building-microservices-55458071
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Highlights the services in Azure that provide microservices, including App Service, Logic Apps, Functions, Azure SQL Database, Service Bus, containers, Traffic Manager, etc.
Similar to Closer Look at Cloud Centric Architectures (20)
Secure Kubernetes platform services by using Istio Service Mesh. Typically seeing live running code helps users understand how to apply concepts to their own use cases. This project centers around a basic Node.js application demonstrating the power of Istio Service Mesh for persistence datastores such as etcd.
As our team started to embark on this journey around ChatOps, we found that the need to manage deployments in the cloud was a common pain point for other DevOps practitioners. Our goal was to gravitate to a community that thrived in a DevOps mentality and shared the same visions we had around managing our Cloud Foundry-based deployments in IBM Bluemix. This presentation walks you through the work that was done around Cognitive ChatOps.
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...Todd Kaplinger
iOS8, Swift, Node.js, MQTT, NOSQL. This session will bring the developer on a journey that bridges the gap between the mobile device and the cloud using cutting edge technologies to build engaging applications focused on the "Lean Startup" mentality where developers can experiment with a variety of technologies and garner rapid feedback from their stakeholders. Using an open cloud environment and Apple’s introduction of the Swift Programming language, we can demonstrate how application development can be in the cloud and leverage core technologies such as NoSQL Data and Interactive Push Notifications to create compelling and engaging applications via MQTT while leveraging high scalable cloud infrastructure for hosting cloud based scripting technologies based upon Node.js.
Interconnect Mobile Application Development on Bluemix!!Todd Kaplinger
iOS8, Swift, Node.js, MQTT, NOSQL. This session will bring the developer on a journey that bridges the gap between the mobile device and the cloud using cutting edge technologies to build engaging applications focused on the "Lean Startup" mentality where developers can experiment with a variety of technologies and garner rapid feedback from their stakeholders. Using an open cloud environment and Apple’s introduction of the Swift Programming language, we can demonstrate how application development can be in the cloud and leverage core technologies such as NoSQL Data and Interactive Push Notifications to create compelling and engaging applications via MQTT while leveraging high scalable cloud infrastructure for hosting cloud based scripting technologies based upon Node.js.
5. • ”Web Analytics” for the physical world
• Available in the Bluemix Catalog as part of the larger
Mobile set of capabilities.
• May 28, 2015 - US Release Date
• June 1, 2015 - London Release Date
• November 11, 2015 - Sydney Release Date
• POCs are in the process of moving to the new cloud
architecture
• Large pipeline of opportunities
• Initial focus is Retail but will extend to multiple industries in
2H2015
• Get Started Today!!!
https://www.ng.bluemix.net/docs/#services/
presenceinsights/index.html
• Traditional JEE
• Delivery model was focused on-
premises deliveries
• WebSphere Application Sever
(Web-Tier)
• DB2 ( Persistence)
• Cognos (Reporting)
• Docs (Knowledge Center)
• Single Tenant
• 29+ Micro Services
• 317+ Node.js Instances
• 3 Bluemix Regions
• SaaS Delivery Model on Bluemix
• Node.js (Web Tier)
• MQLight (Messaging)
• Redis (Caching / Real Time Eventing)
• Cloudant (Persistence)
• Elastic Search (Analytics)
• D3 (Charting)
• Docs (Markdown)
• Multi-tenant
Presence Zones Presence Insights
Presence Insights Cloud Architecture
15. Why Private Node Package Manager (NPM)?
• Simplify deployment process
• Private Node modules need to be packaged in app
• Significant increase in build time
(need to download and package each module for each app)
• Larger deployment artifacts causes deployment timeouts
• Not feasible for micro services architectures with many
modules
• CF push resolves node dependencies during upload process
• CF push defaults to public NPM repo
• Bluemix lacking service to host private modules
• Follows industry best practices
• Encourages use of small reusable modules across micro
services
• Provides built in model for versioning of modules
• Built in security model
• Private modules are not intended to be consumed externally
16. Presence Insights Node Evolution
• Actor Approach
• Decision on what qualifies as an actor (micro-service too small or too large)
• Testing Approach
• Cloud Native Applications introduce new complexities
• Multi-tenant architectures stress the system in different ways
• Scale for both large and small tenant configurations in the same system
• Scaling characteristics
• Large number of node apps with limited memory
• Small number of node apps with increased memory
• Large number of small sensor event payloads (limited batching /more
frequent)
• Small number of large sensor event payloads (batching / less frequent)
• Memory Management Lifecycles around Garbage Collection and Compaction
• Identification of bottlenecks
• Micro-services approach introduces many variables in the flow to troubleshoot
• Scaling on “actor” can result in performance degradations in other points in the
architecture
• Instrumentation
• Actionable insights leveraging “runtime agents” to get insights into memory and
CPU consumption
• ELK (Elastic Search / Logstash / Kibana)
• Alerts and Pager Duty
17. Presence Insights Data Evolution
• Persistence Tier
• Architecture led us to a NoSQL architecture
• Choices abound (Cloudant/MongoDB/Cassandra/Spark/Elastic Search)
• Right tool for the job (Battle over importance of read versus write)
• No single answer is correct
• Real Time Eventing
• Cloudant
• Track users (entry/exit/dwell) via Change Feed Listener
• Scalability concerns w/ many Node.js instances long lived connections to
Cloudant
• MQLight
• Track users (entry/exit/dwell) via MQ topics
• MQLight lacked ability to be notified when topic key expired
• Redis
• Track users (entry/exit/dwell) via publish subscribe
• Warlock (node-redis-warlock) required for distributed locking (not inherent)
• Actionable Insights
• Leveraging PI to make business decisions
• Requires ability to dissect data and view from multiple vantage points
• Need highly available and distributed architecture to support large data sets
• Need ability to summarize data with well defined Time to Live (TTLs)
18. Take Aways
• Develop A Point of View on Cloud Centric Architectures -
Guarantee this is a constant moving target and many ways to
achieve success.
Important to choose right tool for the right job!
• Document the Journey of Moving to SaaS - A Journey Takes
Time.
• Adopt A Best Of Breed Technology - Open Source solutions
are great accelerators
• Create a Vibrant Technical Team - Retaining top technical
talent is priority #1.
Be the team that other developers want to join!
• Share Lessons Learned - (Articles, Presentations and
Conferences) - CTO Talks!