emerging trends in software development: the next generation of storage

39
Emerging trends in software development: The next generation of storage Donnie Berkholz, Ph.D. Research Director — Development, DevOps & IT Ops SNIA Storage Developer Conference, Sept 2

Upload: donnie-berkholz

Post on 08-Jan-2017

1.278 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Emerging trends in software development: The next generation of storage

Emerging trends in software development: The next generation of storageDonnie Berkholz, Ph.D.Research Director — Development, DevOps & IT Ops

SNIA Storage Developer Conference, Sept 2015

Page 2: Emerging trends in software development: The next generation of storage

2

Technology adoption

is increasingly bottom-up

Wikipedia: G.dallorto

Page 3: Emerging trends in software development: The next generation of storage

3

App-dev workloads are quickly moving to the cloudCurrent Future

On-Premises, Non-Cloud

Off-Premises, Non-Cloud

On-premises Private Cloud

Hosted Private Cloud

Infrastructure-as-a-Service (IaaS)/Public CloudSoftware-as-a-Service

(SaaS)

59.0%

7.9%

14.2%

5.2%

6.6%

7.1%

n = 146

37.3%

6.1%

19.1%

9.9%

15.2%

12.4%

n = 134

Source: 451 VotE Cloud, Q2 2015

Page 4: Emerging trends in software development: The next generation of storage

4

CLOUD COMPUTINGQ1 2015

Q. Estimate the percentage of your organization’s data currently stored in off premises cloud environments? Q. How many terabytes of data does your company currently have under management across all environments?*Terabytes of Data Stored in Off-Premises Cloud" is calculated from an organization's total data and the percent they store in off-premises cloud environments.

Data Storage - Cloud Respondents

> 1000TB

750TB-1000TB

500TB-749TB

250TB-499TB

10TB-249TB

<10TB

20.0%

7.5%

7.3%

6.3%

42.8%

16.2%

Percent of Samplen =877

Percent of Organization’s Data Stored in Off-Premises Cloud

Total Data at Organization

Source: 451 Research, Voice of the Enterprise: Cloud Computing Q1 2015

> 1000TB

750TB-1000TB

500TB-749TB

250TB-499TB

10TB-249TB

<10TB

3.8%

1.4%

2.5%

3.1%

42.0%

47.1%

Percent of Samplen =766

Terabytes of Data Stored in Off-Premises Cloud *

> 80%

60%-80%

40%-59%

20%-39%

< 20%

7.8%

6.4%

6.9%

14.6%

64.3%

Percent of Sample

n =896

Page 5: Emerging trends in software development: The next generation of storage

5

The new stack?

An infinite array of possible stacks.

Page 6: Emerging trends in software development: The next generation of storage

6

The API economy

Page 7: Emerging trends in software development: The next generation of storage

7

What do enterprises think of storage vendors?

Source: 451 Storage Wave 19, June 2015; n=250ç

Page 8: Emerging trends in software development: The next generation of storage

Development trendsthat will transform storage use

8

Page 9: Emerging trends in software development: The next generation of storage

9

Docker Docker Docker

Source: 451 Research, “Now Shipping: The Docker and containers ecosystem rapidly takes shape”

Page 10: Emerging trends in software development: The next generation of storage

Developers loveDocker

Donnie Berkholz Source: http://www.slideshare.net/dberkholz/is-your-community-healthy-metrics-on-the-top-cm-software

10

*

Page 11: Emerging trends in software development: The next generation of storage

But it’s not just a toy

11

21%}Source: 451 VotE Cloud, Q1 2015; n=991

Unfamiliar

No Plans

Discovery and Evaluation

Running Trials/Pilot Projects

Used for Test and Development Environment

Initial Implementation of Production Applications

Broad Implementation of Production Applications

3.1%

19.8%

56.1%

10.7%

3.9%

4.2%

2.1%

Page 12: Emerging trends in software development: The next generation of storage

12

Docker to microservices

Page 13: Emerging trends in software development: The next generation of storage

13

Loosely coupled teams

“ One of the biggest changes is that we no longer have an official ‘architecture’ team. Instead, we have made ‘architecture’ an ‘ingredient’ on each of our teams.”

http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice

– Lauri Apple, Gilt Groupe, 14 Nov 2014

Page 14: Emerging trends in software development: The next generation of storage

14

The foundation of microservices

Page 15: Emerging trends in software development: The next generation of storage

15

Disruption in data processing

Page 16: Emerging trends in software development: The next generation of storage

16

Spark came out of nowhere

Donnie Berkholz Source: http://redmonk.com/dberkholz/2015/03/13/the-emergence-of-spark/

Page 17: Emerging trends in software development: The next generation of storage

17

On Hacker News, too

Donnie Berkholz Source: http://redmonk.com/dberkholz/2015/03/13/the-emergence-of-spark/

Page 18: Emerging trends in software development: The next generation of storage

18

The market is coming

Source: 451 Research Total Data: Platforms & Analytics Market Monitor, May 2015

Page 19: Emerging trends in software development: The next generation of storage

19

Storage-class memory

Page 20: Emerging trends in software development: The next generation of storage

20

Concurrency for developers

Donnie Berkholz Source: http://redmonk.com/dberkholz/2014/03/18/go-the-emerging-language-of-cloud-infrastructure/

Page 21: Emerging trends in software development: The next generation of storage

Development trendsthat will transform storage vendors

21

Page 22: Emerging trends in software development: The next generation of storage

22

What in the world is DevOps, anyhow?

Page 23: Emerging trends in software development: The next generation of storage

23

Agile, truly tip to tail

Business to customer

Page 24: Emerging trends in software development: The next generation of storage

24

3 pillars of DevOps

Culture

Automation

Measurement

Page 25: Emerging trends in software development: The next generation of storage

25

Culture:Tear down all the silos

Flickr: kalandrakas

Page 26: Emerging trends in software development: The next generation of storage

26Flickr: respresFlickr: hartvig, snapeverything, roymaloon

Automation:Pets vs Cattle

Page 27: Emerging trends in software development: The next generation of storage

27

Automation: Infrastructure as code

Page 28: Emerging trends in software development: The next generation of storage

28

Knight Capital and the $460 million bug

Wikipedia: Jericho

Release management – quarterly to dailyGary Gruber, HP

Page 29: Emerging trends in software development: The next generation of storage

29

Automation: Continuous delivery

continuousautomation.com

Page 30: Emerging trends in software development: The next generation of storage

30

Measurement: #monitoringsucks/monitoringlove

Page 31: Emerging trends in software development: The next generation of storage

DevOps is reaching DBAs

451 DevOps study, Q3 201431

Page 32: Emerging trends in software development: The next generation of storage

32

Page 33: Emerging trends in software development: The next generation of storage

33

Adopting open-source technologies

Blogspot: ThatsABigIf

Page 34: Emerging trends in software development: The next generation of storage

34

The changing role of standards

Page 35: Emerging trends in software development: The next generation of storage

35

The changing role of benchmarks

Page 36: Emerging trends in software development: The next generation of storage

36

Wrapping up• Docker and microservices will exacerbate hypervisor-style

use & increase demands on the network

• Spark will drive requirements for memory and memory-like storage

• DevOps & continuous delivery will transform how you deliver storage software

• The interplay between open source, standards and benchmarks continues to tilt toward agility

Page 37: Emerging trends in software development: The next generation of storage

37

Global Digital Infrastructure Alliance — 20,000 strong

Share your thoughts, get our data451alliance.com

Page 38: Emerging trends in software development: The next generation of storage

Storage needs to cope with agility.Donnie [email protected]@451research.com

Page 39: Emerging trends in software development: The next generation of storage

Some images from this presentation are Creative-Commons licensed.

https://creativecommons.org/licenses/by-sa/https://creativecommons.org/licenses/by/

39