Professional Documents
Culture Documents
LEEN BLOM
May, 2014
ABOUT ME
Leen Blom
Manager Research & Development at Centric
Background in software development, database management,
application design, head software development, architect, R&D
manager
Consultant, Manager consultancy, R&D manager
Converging technologies
What is Cloud
The basics
Public cloud providers
State of art
Legacy applications and Cloud
Discussion
Internet-of-Things
Big Data
Mobile
CONVERGING TECHNOLOGIES
IDC: vision on IT
3rd Platform" for IT growth and innovation, built on Mobile devices, Cloud services, Social
technologies and Big Data
Nexus of Forces mobile, social, cloud and information
Wikipedia
Big Data
Cloud is big, so Big Data matches Cloud?
Mobile
Apps for the enterprise: do they need Cloud or just Cloud principles?
Service Models
source: http://www.nist.gov/itl/cloud/index.cfm
Opex
source: https://www.e-education.psu.edu/cloudGIS/cloud_introduction
CHARACTERISTICS OF CLOUD
On-demand self-service
Resource pooling
Rapid elasticity
Measured service
Public cloud
Community cloud
Hybrid cloud
Cloud services are provided in a virtualized environment, constructed using pooled shared
physical resources, and accessible over a public network such as the internet
Is a particular model of cloud computing that involves a distinct and secure cloud based
environment in which only the specified client can operate
Is a collaborative effort in which infrastructure is shared between several organizations from a
specific community with common concerns (security, compliance, jurisdiction, etc.), whether
managed internally or by a third-party and hosted internally or externally
Is an integrated cloud service utilizing both private and public clouds to perform distinct
functions within the same organization.
Public
Public
Characteristic
Cloud
Cloud principle
Indispensible
Resource pooling
Indispensible to be cost
effective
Rapid elasticity
Measured service
Pure Cloud
Outsourced Hybrid
Private Hybrid
Mixed Cloud
Note
Public Cloud
Public Cloud + Outsourced Private Cloud
Outsourced Private Cloud + On Premises Private Cloud
On Premises Private Cloud + Own data center
On Premises Private Cloud = using Cloud principles!
Own data center = traditional system management
NIST
Requirement
Public cloud
On-demand self-service
Must
Wise
Wise
Depends
Must
Must
LAN
LAN
Resource pooling
Must
Wise
Difficult
Difficult
Rapid elasticity
Must
Must
Not possible
Not possbile
Measured service
Must
Depends
Internal charging
Internal charging
Ultimate
Ultimate
Depends
Depends
Depends on jurisdiction
Local jurisdiction
Local jurisdiction
Depends
SLA
Own hands
Own hands
More Lock-in
Lock-in
Less Lock-in
Less Lock-in
Security
CLOUD GROWTH
CLOUD LOCK-IN
SaaS: complicated
CLOUD:
PUBLIC CLOUD PROVIDERS
Research in progress
Microsoft Azure
COMPUTE COMPARED
Cloud characteristic
Microsoft Azure
Compute Engine
Compute
Xen
AWS Marketplace
KVM
Public images
Hyper-V
Marketplace
App Engine
High Performance
Computing
No limits
Micro-instances: low cost
GPU-instances
Memory-optimized
Storage-optimized
StorSimple
STORAGE COMPARED
Cloud characteristic
Standard service
Organization of data
Persistent storage (f.i. files)
Optimized for IO
Microsoft Azure
Cloud Storage
Block blobs
Block blobs
n/a
n/a
Cloud SQL
MySQL
NoSQL
Cloud Datastore
unknown
Amazon SimpleDB
Eventually consistent
BigQuery
Relational SQL
Non-Relational
NoSQL-types
Big Data
ACID
Public datasets
SERVICES COMPARED
Cloud characteristic
Directory
DNS
Virtual Private Cloud
Load balancer
AWS Identity and Access Management GITKit for OpenID, Google Apps Directory
(IAM)
Sync
Microsoft Azure
Azure Active Directory
Cloud DNS
Automatically
Characteristics
Price
Unmanaged
No backups
No end user
support
Office functionality
only
Online desktop
Managed
Local jurisdiction
Rapid elasticity
Adaptive: legacy application exposure
Adaptive: integration other SaaS and Cloud services
Adaptive: Customizable
Private Cloud
Self service
Global players
standard services
only
Centric
Amazon still
missing
Unified communications
Two factor authentication
VPN
Back-up data and e-mail
End user support
Price (indicative>
50-75,-
75-100,-
50-75,-
< 20,-
< 5,-
CLOUD TODAY
Which jurisdiction?
Geopolitics?
Security
Corporate espionage
Performance
Latency?
Analytics
Where do I consolidate?
Local or in the cloud?
Integration?
FOCUS ON PAAS
Deployment
Automation: as an accelerator for DevOps
Standardisation: to provide Development and Test environments
Development
Online and offline development tools, deploying on standardized
platforms or Cloud
Productive and efficient application development and maintenance
PAAS GROWTH
Second best
65% of PaaS
Support development
But are not development
environments by itself
BPM services
More SaaS than PaaS
Multi-factor authentication
Biometric security
Face recognition
Fingerprints
Iris scan
FIDO Alliance
FIDO Login
LEGACY
Surveyed 150 senior IT decision-makers from organizations with $500 million or more
in annual revenue.
50%: more than 500 applications deployed
(34%: more than 1,000 applications deployed).
Software in transition
Web-enabled
Multi-tenant
Content
Deployment
Services
Customer
Print Services
Apps &
PaaS
File Services
E-mail services
Business-
Publishing Services
ontwikkelplatform
Virtualization
Computing
Storage
Networking
AIS scope
Shared Processing Power
Shared Storage
System Managent services
PLATFORM STANDARDISATION
Microsoft
.Net 4.0/4.5
SQL Server 2008 R2
IIS 7.5
Windows Server 2008 R2
Windows 7/8.1
Terminal Server 2008 R2
Oracle
Web-based
Security policies
Techopedia.com
Within definition, but not ideal because deployment needs Java runtime
MULTI-TENANCY
Definition
Scope
12 MULTI-TENANT ARCHITECTURES
MTAS
At Centric
Variability (customization)
Less multitenancy
Maintainability of software
More multitenancy
Software Complexity
Less multitenancy
Deployment Time
More multitenancy
Matter of optimizing
No extremes
Less
More
Applicatie server
Apps
Koppelvlak App
(WCF)
Jongerenmonitor App
MDU
New non-functional
requirements!
Landelijke voorziening
VSV
VSV Client
GWS koppelvlak
Oracle database
Cognos
WebAPI
(Perimeter Service Routing)
Gebruiker
Key2Jongerenmonitor
GWS4all
UBM StUF client
Key2Datadistributie
Key2Jongerenmonitor schema
Oracle Forms services
Key2GBA-V
GeneriekBevragingsComponent
E-Diensten
GBA-V
MWF client service
Statusupdates koppelvlakken
SQL*Net ADO.Net
Conductor
SOAP of HTTP
Netwerkshare
Printerverbinding
Share everything
Starting points
Calculations showed
cost of specific-per
application-ratio: 10:1
Tenant
Isolation
RESEARCH TOPICS
PART 2: CORNERSTONE?
INTERNET OF THINGS
Some figures
OECD (2012)
50 billion devices connected to mobile networks at the end of this decade
Source: http://www.actif-europe.eu/index.php?option=com_docman&task=doc_details&gid=20&Itemid=68
Like how armies were organized before the 2nd Gulf War
Based on doctrines from Network Centric Warfare
Ad hoc coalitions of systems
Interoperability of information
Purposeful
Network
Demand driven
Information driven
One way
Autonomy
Top down
Bottom up
Passive
Active
Massive information /
information overload
One truth
Real-time information
Containers
Mobile HUBs
Authorities and
Businesses
Permanent HUBs
Decoupling private
data and public data
Decoupling wireless
and wired
Authority
Business
Short distance
wireless
Standards to be developed
Lading information
Security
Extensibility
Medium/long distance
wireless
Standards to be developed
Information
Security / certification
Extensibility
Standards to be developed
Information
Security / certification
Extensibility
Any place
Internet
Network of
Containers (atomic)
Passive component
Ships
Mobile hub
Active transmitter already available
Radar stations
Permanent hub
Connection to the cloud already in place
Solution
Low cost, decentralized, open
Situational awareness of emergency response within minutes
Development of an architecture
To be solved
RESEARCH TOPICS
BIG DATA
McKinsey, 2011
Big data is any data too overwhelming to mine for insight with naive
methods.
Daniel Hardman, Adaptive Computing, March 2014
Big Data is a new term primarily used to describe the data sets that
are so large and complex that they require advanced and unique
storage, management, analysis and visualization technologies
Chen et al., 2012, Georgia Fotaki, 2013
Source: Exploring Big Data opportunities for Online Customer Segmentation, Georgia Fotaki
Creating transparency
Wikibon
Source: http://wikibon.org/wiki/v/Big_Data_Vendor_Revenue_and_Market_Forecast_2013-2017
Main
Other
Hadoop software
NoSQL database software
Next-generation data warehouses/analytic database software
and related hardware and services
Non-Hadoop Big Data platforms
In-memory databases
Data integration and data quality platforms, tools and services
Advanced analytics and data science platforms, tools and services
Cloud
replaces the MapReduce code in Hadoop with YARN (Yet Another Resource Negotiator)
Brings Hadoop to the Enterprises
To be solved
RESEARCH TOPICS
MOBILE
Mobile applications
On smartphones, tablets, wearables
Any functionality in relation to business processes
No consumer apps
Web app
Cross platform
Sensor access needs wrapping (hybrid)
allways up-to-date
My opinion: good for tablets, complex tasks
API ECONOMY
Definition is informal
Source: http://www.cutter.com/content-and-analysis/resource-centers/agile-project-management/sample-our-research/apmu1306/apmu1306.pdf
API TECHNOLOGY
Source: http://www.3scale.net/wp-content/uploads/2013/10/Winning-in-the-API-Economy-eBook-3scale.pdf
API STRATEGY
Architectural approach
Yesterdays Enterprise
To be solved
Most enterprises dont have millions of app users
Generic apps too limited for in house developed back end systems
Back end systems need APIs
SUMMARY
SUMMARY
SUMMARY
Big Data
Yes, fluctuating data sets suit Cloud scalability and flexibility
But: difficult to find real use cases
Mobile
Yes, following the API Economy
But, real benefits if enterprises provide API access
THANK YOU!
ANY QUESTIONS?
Leen Blom
+31-653562767
leen.blom@centric.eu