@gamussa @hazelcast #cloudfoundry #cfsummit17
Business Application (instance 1)
Service Service Service
RDBMS Mainframe
MongoDB
NoSQL
REST
@gamussa @hazelcast #cloudfoundry #cfsummit17
Business Application (instance 2)
Business Application (instance 1)
Service Service Service
RDBMS Mainframe
MongoDB
NoSQL
REST
@gamussa @hazelcast #cloudfoundry #cfsummit17
Business Application (instance 2)
Business Application (instance 1)
Service Service Service
RDBMS Mainframe NoSQL REST
CACHE
@gamussa @hazelcast #cloudfoundry #cfsummit17
Business Application (instance 2)
Business Application (instance 1)
Service Service Service
RDBMS Mainframe NoSQL REST
CACHE
Scale out
@gamussa @hazelcast #cloudfoundry #cfsummit17
Business Application (instance 2)
Business Application (instance 1)
Service Service Service
RDBMS Mainframe NoSQL REST
CACHE
Scale out
Readthought
Writethrough
@gamussa @hazelcast #cloudfoundry #cfsummit17
Cache is good for…
◇Improving performance
◇Offload expensive parts of the architecture
◇Scale up your – get the most out of one machine
@gamussa @hazelcast #cloudfoundry #cfsummit17
Cache is good for…
◇Performance
◇Offload expensive parts of the architecture
◇Scale up – get the most out of one machine
◇Scale out – add more capacity with more machines
@gamussa @hazelcast #cloudfoundry #cfsummit17
Caching use cases:
◇Performance
◇Offload expensive parts of the architecture
◇Scale up – get the most out of one machine
◇Scale out – add more capacity with more machines
◇Usually very fast and easy to apply
@gamussa @hazelcast #cloudfoundry #cfsummit17
Problem
◇Data doesn’t fit just one machine
ONE DOES NOT SIMPLY
FIT ALL DATA IN ONE MACHINE
@gamussa @hazelcast #cloudfoundry #cfsummit17
Tile Capabilities
◇dedicated VM for service
◇Support for multiple availability zones
◇Bosh ensures the availability of all VMs
◇Only Tile, no separate Bosh release for ODB