This document summarizes a presentation about clouds in 2016. It discusses trends like serverless computing and containers replacing virtualization. Challenges include security but also the growing complexity of cloud computing. Native cloud applications that leverage cloud services are presented as a way to more efficiently develop applications at scale. The document also provides an example IoT architecture using AWS services and discusses Softimize's approach to common building blocks to develop cloud applications.
2. Your R&D Team
Cloud-native SaaS Providers
Million-scale users, 10000s devices, 1000s TPS
◦ AWS’s leading R&D partner
IoT clouds builders for device vendors
◦ Fully managed service
◦ Enables device makers to focus on their core
Customers - global $Bn companies to start-ups
About Me and Softimize
3. Your R&D Team
Agenda
Who are the Cloud of 2016
Trends in the Clouds
Challenges of 2016 Clouds
4. Your R&D Team
Elastic
Self Service
Cloud Recap (NIST)
Global
Multi-Tenant
Pay per Use
IaaS
PaaS
SaaS
8. Your R&D Team
Agenda
State of the Cloud in 2016
Trends in the Clouds
Challenges of 2016 Clouds
9. Your R&D Team
◦ No servers, no deployments onto servers, no installed software
◦ 11/2014 – AWS Lambda
◦ 2/2016 – Google Cloud Functions (Alpha)
◦ 31/3/2016 - Microsoft Azure Functions (Alpha).
Trends – Serverless Computing
10. Your R&D Team
◦ Micro-service & Continues Deployment enabler
◦ AWS EC2 Container Service (11/2014)
◦ Google Container Engine (8/2015)
◦ Azure Container Service (9/2015)
Trends – Containers In, Virtualization Out
11. Your R&D Team
Cloud-optimized application architecture and design
Go beyond hosting service. Use the cloud services
◦ Queues, Storage, Databases, Auto Scaling, Security, Workflow
engines, Big Data Streaming, IoT services
Why?
◦ Scale
◦ Much less Dev Ops – installs, deploys
◦ Speedier R&D – less provisioning
◦ Traceable – Centralized Logs, Metrics
Bottom line: 70% more efficient
Trends - Native Cloud Apps Become the Norm
17. Your R&D Team
Shopping List Architecture
Sensor
Hub
Raspberry PI
TBB RPI JS SDK
AWS
IOT
Kinesis
DynamoDB
Auto Scaling
TBB
Streamer
Sensor
Actuator
Actuator
E
L
B
TBB
Device
Mgmt
Auto Scaling
Web
REST API Client
TBB AngularJS SDK
MQTT,
Hub Certificate
Provision Things
Set/Get shadow
Push notifications
MQTTWebSocket
IoT Service app
Device management
18. Your R&D Team
Agenda
State of the Cloud in 2016
Trends in the Clouds
Challenges of 2016 Clouds
20. Your R&D Team
Challenges – Cloud Computing Became COMPLEX
SaaS requirements- scalability, multi tenancy, security,
soft real time, multi-cloud, multi-region
Critical to choose the right cloud services
◦ AWS has 161 services!
◦ Or no scale, security breaches, high latency, big $$$
◦ Need architects with broad cloud knowledge
Critical to effectively utilize the cloud resources
◦ CPU utilization – Can you do 80%?? Or 30%?
◦ Or big $$$ or high latency
◦ Need developers with deep experience with cloud SDKs
21. Your R&D Team
Challenges – Mitigation In Israel
DIY
◦ Most fail
Expert sharing economics
DevOPS - Deployments, security, NOC
◦ emind, CloudZone,..
Native Cloud Applications - Scalability,
multi tenancy, security, soft real time, multi-
cloud, multi-region
◦ Softimize
22. Your R&D Team
Security Multi Tenant DB
Data Streaming Vendor Services
Management
CBBTM = Common Building Blocks by Softimize
Push notificationsDevice Interaction
On Premise
MQTT, HTTP
Built for Clouds
23. Your R&D Team
Sensor Hub
E
L
B
API
Server
Play
K
i
n
e
s
i
s
Everything
DynamoDB
S3 or EFS
Session Files
Cloud Front
SQS
Agg
Trigger
Algo Agg
SQS
Agg
Ready
S3
Agg Out
Hub Logs
S3
Agg In
Auto Scaling
Auto Scaling
Auto Scaling
S3
DB
Backups
Redshift
Any SQL
BI Tool
Session Cache
RT Algo
*H1/2016 - MQTT (including AWS IoT)
CBBTM Streaming – Implementation over AWS