-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexcellence.tex
373 lines (325 loc) · 20.1 KB
/
excellence.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
%%% Important. To have correct table numberings
\renewcommand{\thetable}{\thesection\alph{table}}
\chapter{Excellence}
\label{cha:excellence}
%More than a decade after Amazon introduced public cloud services, common sense
%is that consuming public cloud services is more economical than having internal
%IT. However this comparison is a distraction, as the proper question is
%\textbf{can your internal IT be as economical as Amazon's internal IT}?
%
%The real revolution that Amazon introduced in 2006 was not offering public cloud
%services, but rather \textbf{offering public cloud services to offload the costs
%of their internal IT}. Amazon was looking for a solution to a complicated
%problem: how to meet the widely varying load requirements of Amazon's virtual
%store and reduce operational costs at the same time. Offering public cloud
%services allowed Amazon to have resources for peak load demands, and to hire out
%idle resources reducing operational costs.
%
%If you believe you can save by using Amazon cloud services, imagine the
%possibilities of \textbf{following Amazon's steps and offloading the costs of
%your internal IT}. \textit{iWe} is offering a revolutionary service that
%combines the convenience and flexibility of a public cloud, performance,
%control, and privacy of internal IT, with Amazon's cost offloading strategy. Our
%customers get the best of public clouds, the best of internal IT, and
%unprecedented economy. We estimate savings for an SME of a factor of 5 compared
%to public cloud, and of a factor of 15 compared to traditional internal IT.
More than a decade after Amazon introduced public cloud services, common sense
is that consuming public cloud is more economical than having internal IT.
However this comparison is a distraction that shows public clouds in a favorable
light. The question we are going to help you answer is \textbf{can your internal
IT be as economical as Amazon's internal IT}?
The real revolution that Amazon introduced in 2006 was offering public cloud
services \textbf{to offload the costs of their internal IT}. Amazon was looking
for a solution to a complicated problem: how to meet the widely varying load
requirements of Amazon's virtual store and reduce operational costs at the same
time. Amazon's virtual store peak capacity is hard to predict, and purchasing
servers and data center gear for peak load would be inefficient most of the
time. Offering public cloud services allowed Amazon to have resources for peak
load demands of their virtual store, and to hire out idle resources reducing
operational costs.
If you believe you can save by consuming Amazon cloud services, imagine the
possibilities of \textbf{offloading the costs of your internal IT}.
\textit{iWe} is offering a revolutionary service that combines the
convenience and flexibility of a public cloud, performance, control, and privacy
of internal IT, with Amazon's cost offloading strategy. Our customers get the
best of public clouds, the best of internal IT, and unprecedented economy. We
estimate savings for an SME of a factor of 5 compared to public cloud, and of a
factor of 15 compared to traditional internal IT.
\section{Objectives}
\label{sec:objectives}
% Internet has become an engine for innovation, economic growth, job creation
% and social progress. It is accelerating innovation, reshaping established
% industries, facilitating new ways of doing business, and transforming social
% behaviours. At the same time, this increasing diversification of usage
% patterns and of applications, is posing stronger requirements on the
% underlying networking and computing infrastructures.
Our objective is to do a low cost validation of our new approach to cloud
computing by doing a small scale deployment of our prototype. We will host
copies of existing popular Internet services such as Wikipedia and
Stackoverflow, for simulating real world loads, and compare it to existing
providers. We want to know how many users we can serve with the infrastructure
of our small scale deployment, and at which cost per user. We will measure and
collect all sorts of technical and commercial parameters that are essential for
our business plan.
\section{Concept}
\label{sec:concept}
\begin{figure}
\centering
\includegraphics[width=0.7\textwidth]{images/iwe-providers-consumers-with-template2.pdf}
\caption{SME \textit{iWe Provider}}
\label{fig:the-clalld-pvt-pub}
\end{figure}
While Internet is becoming essential in virtually all areas of human activities,
cloud computing is pushing Internet away from servers we used to own and
control. One negative result of migrating to the cloud is Internet
centralization, with a few very powerful companies privately owning major shares
of the hardware, software and networks that runs the Internet and stores
\textbf{our} data. With the unbalance between massive providers and
comparatively small consumers, we subject ourselves to services that are
essential to our personal and professional activities, but that may lack
transparency, privacy, control, performance, and a fair price.
We are creating a better cloud, but instead of joining the race for Internet
ownership, instead of building our own massive data centers, we are reverting
the Internet centralization trend by empowering companies (and later will also
empower individuals) from cloud consumers to cloud providers. Our focus on
empowering our community comes from our open source attitude. We are an open
source company, and we are pushing open source ideas to new levels, which is
allowing us to create the first cloud computing sharing economy.
\textit{iWe} will pioneer the sharing economy for cloud computing in a
similar fashion to what Uber does with transport, and to what Airbnb does with
housing. We will start offering public cloud services that are provided by our
community of \textit{iWe Providers} who are the equivalent of Uber drivers,
and Airbnb hosts.
We welcome \textit{iWe Providers} to join us purely for profit, but we expect
to maximize our impact with a different user profile. We expect SMEs to use our
services to get cloud computing resources for their own use, but in better terms
with a transparent service that guarantees technological independence, privacy,
control, performance, and excellent savings. We are confident in our popularity
among SMEs because we offer levels of IT efficiency, convenience, privacy,
and performance that were not previously available to them. We expect SMEs to
use our services to be more competitive, by reducing IT costs, and by getting
more connected computing resources.
As an example, we will describe an SME that joins our community of
\textit{iWe Providers} to get cost-efficient cloud resources for their own
use. This SME has modest needs: 128 GB of RAM, 1000 GB of storage with N+1
redundancy. We opted to demonstrate such as small configuration as we consider
it to be a challenging scenario for efficiency, while common for SMEs
world-wide. Our proposed architecture for this SME is shown on Figure
\ref{fig:the-clalld-pvt-pub} with four physical servers, in two redundancy
pairs, each pair targeting a different audience. The servers run our software
stack which allows us to assume the maintenance responsibility of the entire
environment.
Maintaining the servers of our \textit{iWe Providers} result in a major
advantage: the skills \textit{iWe Providers} need to manage and maintain
their IT lie on the realm of the \textbf{power user} and not the seasoned IT
administrator. As we will show on Table \ref{table:clouds-comparison} of Section
\ref{sec:expected-impact} not requiring systems engineers to maintain the
environment can reduce IT costs. \textit{iWe} also takes full responsibility
over the public cloud services that we offer but that are provided by our
community of \textit{iWe Providers}. \textit{iWe Providers} don't need to
interact with and worry about consumers for their surplus of server capacity,
and public cloud consumers get a consistent consumer experience from
\textit{iWe}.
Figure \ref{fig:the-clalld-pvt-pub} shows the smallest possible configuration
for an efficient Internal IT capable of high availability, and cost offloading.
The servers on the Internal IT circle are used exclusively by the SME
\textit{iWe Provider} for applications and data that are sensitive in term of
privacy or performance. The other two servers on the public cloud circle provide
the means for offloading costs of the \textit{iWe Provider}. Cost offloading
works in two ways: capacity of these servers is sold as public cloud services on
the \textit{iWe} marketplace and the income is transferred to the SME
\textit{iWe Provider}, and the SME \textit{iWe Provider} can also consume
public cloud resources avoiding additional expenses.
Another characteristic of our service is that we do not charge money from the
\textit{iWe Providers}. Not charging money for our Internal IT service is
core to \textit{iWe} business model, but it doesn't make it a free service.
Instead of charging fees, we exchange our Internal IT service for a share of the
connected computing resources we maintain. This strategy keep the operational
costs low for the \textit{iWe Providers} and give us a building block for our
public cloud services. We sell public cloud services for a profit on our
marketplace closing the loop with income for us.
Our paid public cloud services will start offering regular IaaS with storage,
virtual machines and containers, but with two major advantages: we will offer
extended control over geographical location of resources, allowing deployment in
cities and neighborhoods (instead of continents and countries of current
providers), and the cost structure of \textit{iWe} is efficient. Our business
model allows us to have a massive distributed public cloud without expenses we
would have with traditional data centers. We offload to \textit{iWe
Providers} costs with servers, data center gear, and utility bills, making our
cost structure very efficient.
\section{Positioning of the project}
\label{sec:positioning}
\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.98\textwidth]{images/atlas-map.png}
\vspace{-0.05in}
\caption{Where are we pinging from}
\vspace{0.1in}
\label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.96\textwidth]{images/response-time-50.png}
\vspace{-0.05in}
\caption{Ping normal distribution and histogram}
\vspace{0.1in}
\label{fig:sub2}
\end{subfigure}
\caption{Details about our latency test}
\label{latency}
\end{figure}
\begin{table}
\centering
\begin{tabular}{r l l l}
& Amazon EC2 & Google Compute & iWe \\
\hline
Instance type & t2.large & n1-standard-2 & - \\
\hline
vCPUs & 2 & 2 & 2 \\
\hline
Memory & 8GB & 7.5GB & 7.5GB \\
\hline
Disk & 80GiB & 80GB & 80GiB \\
\hline
Disk Type & GP2 & SSD persistent & SSD persistent \\
\hline
Zone & eu-central-1b & europe-west1-c & zug-1 \\
\hline
Location & Frankfurt & Belgium & Zug \\
\hline
Monthly cost & \$ 107.95 & \$ 41.55 & TBD \\
\hline
\end{tabular}
\caption{Specification of the instances}
\label{table:instances}
\end{table}
We compared the performance of instances running in a very small iWe
provider to instances from Amazon and Google. Table \ref{table:instances} shows
the configuration of each instance, and cost forecast from Amazon and Google.
For Google and Amazon we selected the zones with the lowest latency and higher
bandwidth to our test site in Zug. We used the Network speed test from
CloudHarmony\footnote{https://cloudharmony.com/speedtest-for-aws,
https://cloudharmony.com/speedtest-for-google} to find the zones with better
network performance. All the instances run the same software stack, from the
kernel to the benchmark tools.
We were pinging the instances from 50 different locations in Switzerland as
shown by Figure \ref{latency}(a). Figure \ref{latency}(b) shows the distribution
of results with 82\% of response times for iWe provider in Zug being under 6 ms.
We are using probes from the Ripe Atlas
project\footnote{https://atlas.ripe.net/api/v2/measurements/groups/9229432/} for
our latency test. Figure \ref{graphs}(c) shows the geometric mean of response
times from the probes we are using.
Section \ref{cha:appendix} contains detailed benchmark results for CPU, memory
and IO.
We now plan to extend this benchmark to 10 different locations in Zug,
Switzerland covering different use cases. However full commercialization of
\textit{iWe} will require creation and polishing of web interfaces, server
images, and back end infrastructure.
\section{Methodology}
\label{sec:methodology}
% Describe what you want to achieve in the feasibility assessment. Explain the
% methodology, distinguishing, as appropriate, activities linked to assess the
% technological/technical/practical feasibility and economic viability (e.g.
% market studies, customer survey, etc.).
The next step is to do a deployment of 10 small sites in Zug, Switzerland. Each
site will contain four physical servers connected to the Internet, and running
our software stack. The main idea is to evaluate the real value of the added
granularity of 10 locations in Zug compared to large data centers in Zurich and
Germany.
For an increased commercial impact, we will discuss in details on Section
\ref{sec:expected-impact} our plans to design, build, and sell unique high end
low cost servers for our customers, but for the feasibility assessment we are
going for the simplest and cheapest solution: refurbished notebooks. Our target
notebook is the 14" Lenovo Thinkpad T430 equipped with 16 GB of RAM, 2X 1TB SSD,
an i5-3320M CPU, and a 4G modem we can use as a backup communication channel.
Our hardware partner from Germany currently has 900+ units ready for delivery,
each unit priced just under 400,00 €. We are going to buy 40 notebooks for 10
sites with 4 notebooks each.
The total \textit{cloud power} of our small scale deployment will be distributed
in 10 locations, providing 40 TB of redundant storage, 640 GB of RAM memory, and
160 CPU threads. While our entire cloud is smaller than a single modern server,
we have enough resources for our tests. We can, for example, host more than 300
copies of the entire Wikipedia, or 140 copies of latest version of the massive
network of Stackoverflow sites.
The main question we are going to answer with out 10 sites test deployment is
the real value of the increased granularity of having 10 providers in Zug
compared to having larger centralized providers in Zurich and in Germany. We
want also to find out how many users we can serve, and at which cost per user.
We also need to test Content Delivery Network (CDN), functionality to experiment
with our extended granularity. After we are done with the laboratory tests we
will invite early adopters to test non-critical loads on our infrastructure,
which we expect to provide additional valuable input for our business plan.
\section{Ambition}
\label{sec:ambition}
% Explain the novelty of your innovation business project. What do you envisage
% as key market application of the innovation project result?
Section \ref{sec:concept} covered high level overview of the novelty of our
innovation project, key market applications, and the envisaged solution. This
section will describe our potential, and why it is worth to develop and invest
in \textit{iWe}. We will describe opportunities with IoT, the strategy for
our market places, how we plan to gain global traction with local Internet
providers, describe our target relationship with Telecommunication
Companies(Telecoms), and describe our future expansion with home users.
\textbf{IoT} - Peter Levine from Andreessen Horowitz mentioned in a recent
podcast \cite{the-end}: \textit{Cloud computing has pushed computation away from
our own private servers resulting in performance issues related to high latency
between the client and the cloud server. As IoT proliferates, the current model
of cloud computing will become too slow. A small difference in the time it takes
to get a response from the cloud server could be the difference between life and
death in automation for cars and drones. Computation will move to the edge. In
such an edge computing model, there will be trade of computational resources
without any request to a centralized cloud server.} In the \textit{iWe}
context this excerpt describes how our decentralized architecture will meet IoT
requirements gracefully, as we offer connected computing resources on the edges
of the network, and as we offer a framework for using connected computing
resources as a currency for trade.
\textbf{Marketplaces} - We will have two interconnected marketplaces. The
consumer marketplace is a traditional e-commerce platform that will generate
most of our income by offering services and goods provided by \textit{iWe}
and partners. The services and goods that the consumer marketplace will offer
are defined by our second marketplace, the trusted partner marketplace. We will
offer \textit{iWe} infrastructure and community resources as building blocks
for our partners to create new services, but we will also allow our partners to
create their own customized building blocks. We expect this flexibility to
attract partners that can take advantage of the extended control that
\textit{iWe} offers over the lower software layers of their cloud solution
stack. As examples, we expect companies such as VMWare, Citrix, SAP, Oracle,
Microsoft, Suse, and Red Hat to offer various services through our trusted
partner marketplace.
\textbf{Global traction} - We offer great cloud solutions to SMEs of all kinds,
but we will start by targeting a specific market niche: Local Internet Service
Providers (LISP). Local means that their service offer is limited to a
geographical area, which is common to providers of Internet access, and of data
center services, such as hosting and co-location. LISPs were popular before cloud
computing, but they are having a hard time competing with giants such as Amazon
and Google. We can help them to regain competitiveness, and to increase revenue
with little effort. LISP already have the physical infrastructure, including
servers and Internet connection, which will make their gradual transition to
\textit{iWe Providers} easy and cheap. We see LISPs as key partners worldwide
during our first steps on the market. We will focus on making them an important
share of our early adopters.
\textbf{Telecoms} - With the Internet moving to a few massive data centers, the
role of Telecommunication Companies is rapidly changing from Internet providers
to Internet consumers. One important factor is the loss of corporate customers
to the cloud, which represents services migrating from the Telecom network to
the cloud. One may argue that cloud computing can bring new customers to
Telecoms, however the cloud only brings consumers of the same massive data
centers that were already forcing Telecoms into Internet consumers, speeding up
the transition. \textit{iWe} offers a shift to the trend of relevance loss,
giving even SMEs the power to host their own services, avoiding moving them to
the cloud or moving them back to the network of their (or our) favorite Telecom.
We also believe we can help Telecoms to sell more connectivity services, and we
expect to develop good partnership with Telecoms worldwide by offering them
highlighted visibility on our marketplaces.
\textbf{The future at home} - We know that enabling individuals to do business
is a powerful strategy that giants such as Uber and Airbnb implement very well.
We want to offer home users a simple way to add resources to the Public
\textit{iWe} for a profit, and expect them to considerably increase our
granularity to support our offer of cloud resources in neighborhoods around the
globe. We also want to extend the idea of using connected computing resources
as currency for online services, offering \textit{Home iWe Providers}
attractive services to spend their connected resources, instead of simply
trading it all for cash. An example would be to get a premium subscription from
Netflix in exchange for cloud services.