Director of Technology of KMS Technology delivered a topic of Big Data, Cloud Computing, Mobile, Social Media at the Technology Trends workshop - Can Tho University.
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Software Technology Trends
1. SOFTWARE TECHNOLOGY TRENDS
2013 – 2014
Phong Bui – Director of Technology @ KMS Technology
http://vn.linkedin.com/in/phongbui
http://facebook.com/aphongbui
phongbui@kms-technology.com
2. WHY SHOULD WE BE HERE
Learn
about MAJOR software technology trends
affecting IT industry and businesses
Necessary
in order to anticipate and respond to ongoing
technology-driven disruptions
Step up
don’t get caught unaware or unprepared
2
5. GENERAL STATS
5
Mobile subscriptions has surpassed
fixed telephone since 2002
Fixed Telephone peaked at 1.3B
and mobile now reached 7B
Q4 2010 smart devices surpassed
PCs
PCs peaked and started going
down slowly
2012 smart devices went beyond
PCs as double
6. MORE STATS
6
Mobile traffic ratio is going up
steady started at 1% in 2009,
4% in 2010 and 13% in 2012
Revenue from mobile apps + adv
reached 15B in 2011 and 19B in 2012
1,7 million apps and were
downloaded 65 billion time
$1B =~ 500,000 tael of gold =~ 21.5 ton of gold
7. OS MARKET SHARE
7
Android: Market Share iOS: Financial Success
Windows Phone: Struggling; BlackBerry: Old-fashioned
Others: Sinking
10. FOR MOBILE DEVELOPERS
Master native language for one primary platform and
know few secondary OSs.
Be aware of Hybrid/Cross-platform approaches
Examine different platform devices to learn typical user
experience
Dream a commercial app:
o Whatever your idea is, the real app is counted
o Marketing innovation is usually more contributions than a
creative app
10
13. SOCIAL NETWORKS STATS
Facebook: 1.11 billion users
Google+: 343 million active users
Twitter: 500 million total users,
more than 200 million active
users
13
LinkedIn: 225 million users
Youtube: 1 billion users,
4 billion views per day
Instagram: 100 million users, 4
billion photos
14. APP DEVELOPMENT TRENDS
Software tends to have more social features
DNN acquired ActiveSocial and integrated this as core
feature of DNN on 2012
50+ social module were built for Drupal framework.
Web application is adopting more real-time technique
Demand of Social Networks <-> Apps integration is
in almost application
Share
Authenticate
Obtain user’s data
Embedded app
14
17. CLOUD STORAGE
Personal Cloud to replace PCs
for personal content storage
allowing access across multiple
devices
Mobile OS offers Personal Cloud
as its core ecosystem or APIs to
integrate with
iOS - iCloud
Android – Google Drive
Windows Phone - SkyDrive
Applications tend to have more
cloud storage integration
17
18. PERSONAL CLOUD
POPULAR PROVIDERS
18
2GB Free
Seamless syncing
7GB Free
Windows/Office
integration
5GB Free
Best for web apps
5GB Free
Heavy iTunes/Mac users
5GB Free
Seamless syncing at any folder
5GB Free
Easy integrate with rich APIs
19. CLOUD COMPUTING
19
IaaS, SaaS – gained more adoption than PaaS
PaaS is more suited for personal usages or SMEs
20. CLOUD COMPUTING
POPULAR PROVIDERS
20
Amazon EC2 and Amazon S3
The pioneer/most popular
IaaS provider
The pioneer/most popular CRM
SaaS provider
Force.com platform provides PaaS
with Apex language supported
Well-known PaaS provider
ASP.NET, PHP, or Node.js
Provided IaaS from June 2012
Well-known PaaS provider
Support Python, Java, Go and PHP
other JVM languages such as
Groovy, JRuby, Scala, Clojure and
Jython
PaaS Owned by Salesforce
Debian-based Ubuntu OS
Ruby, Java, Node.js, Scala,
Clojure, Python and PHP
Open source PaaS owned by
VMware
Ruby (with Rails), Java (with
Spring Framework), Node.js,
Scala (with Play and Lift)
23. DAY-TO-DAY SAMPLES
23
3 million servers
100PB per day
300+PB storage
500TB per day
1EB video storage
4 billion view per day
6.1T per year
124 billion tweets/year
2.2T
minutes per
year
24. KEY USE CASES
24
Big Data Exploration
Enhanced 360O View of the Customer
Security/Intelligence Extension
Operational Analysis
Data Warehouse Augmentation
25. BIG DATA OPTIONS
25
Polyglot
looser consistency,
horizontal scaling, higher
availability
~modern RDBMS, same
scalable performance of
NoSQL, ACID guarantees.
26. TOP NOSQL PROVIDERS
26
HDFS based DB
Key-value and column oriented
Random read write to large data
Key-value storage
Developed by Facebook
Fastest write ever DB
Key-value storage
Rapidly changing data
Foreseeable data within
memory capacity
Graph database
Interconnected data MapReduce based DB
For accumulating,
occasionally changing
data
Document storage
Best use with for dynamic
queries, SQL like storage
MapReduce based
Dynamo-like data
storage
Similar to HBase
Someone noticed that it’s
better than HBase
Key-value storage
combines in-memory caching
with the storage system
Reads and writes scale
horizontally