-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
83 lines (74 loc) · 3.93 KB
/
index.html
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kruize Autotune - Autonomous Performance Tuning for Kubernetes</title>
<link rel="stylesheet" href="./style.css">
<script src="script.js" defer></script>
</head>
<body>
<header>
<div class="container">
<h1>Kruize Autotune</h1>
<p>Autonomous Performance Tuning for Kubernetes</p>
<a href="#get-started" class="cta-button">Get Started</a>
</div>
</header>
<section id="what-is">
<div class="container">
<h2>What is Kruize Autotune?</h2>
<p>Kruize Autotune is an Autonomous Performance Tuning Tool for Kubernetes. It accepts a user-provided "SLO" goal to optimize application performance. By leveraging Prometheus, Autotune identifies the various "layers" of an application and matches tunables from those layers to the user-defined SLO. It then conducts experiments using a hyperparameter optimization framework to determine the most optimal values for the identified tunables, enhancing the application's performance.</p>
<p>Autotune can handle a large set of tunables and continuously optimizes the user-provided SLO in incremental steps. Therefore, it does not necessarily have a "best" value for a set of tunables, but rather a "better" one than what is currently deployed.</p>
</div>
</section>
<section id="motivation">
<div class="container">
<h2>Motivation</h2>
<p>Docker and Kubernetes have evolved into essential components of cloud infrastructure. As the industry shifts towards containerization and Kubernetes readiness, new challenges arise that are unique to this dynamic environment.</p>
<p>Consider a Flight Booking Application running in a Kubernetes cluster. If users experience slow response times during booking, IT admins face the challenge of optimizing performance. Traditional fixes often fall short, as runtime optimization requires deep expertise and can be complex.</p>
</div>
</section>
<section id="how-to-start">
<div class="container">
<h2>How Do I Start?</h2>
<p>Autotune captures your performance tuning needs comprehensively and runs experiments to provide recommendations that help achieve your SLO goals. To get started, check out the <a href="https://github.com/kruize/kruize-demos" target="_blank">kruize-demos repo</a> for a quick start!</p>
</div>
</section>
<section id="installation">
<div class="container">
<h2>Installation</h2>
<p>For detailed installation instructions, please refer to the <a href="installation.html">Autotune Installation</a> guide.</p>
</div>
</section>
<section id="api">
<div class="container">
<h2>REST API</h2>
<p>For more information on the Autotune REST API, please see the <a href="api.html">API README</a>.</p>
</div>
</section>
<section id="architecture">
<div class="container">
<h2>Autotune Architecture</h2>
<p>Learn more about the architecture of Autotune in the <a href="architecture.html">Autotune Architecture</a> documentation.</p>
</div>
</section>
<section id="contributing">
<div class="container">
<h2>Contributing</h2>
<p>We welcome your contributions! For more details, please see <a href="CONTRIBUTING.md">CONTRIBUTING.md</a>.</p>
</div>
</section>
<section id="license">
<div class="container">
<h2>License</h2>
<p>This project is licensed under the Apache License 2.0. See <a href="LICENSE">LICENSE</a> for more details.</p>
</div>
</section>
<footer>
<div class="container">
<p>© 2023 Kruize Autotune. All rights reserved.</p>
</div>
</footer>
</body>
</html>