-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #4158 from Shivam-AfA/caseStudy
- Loading branch information
Showing
9 changed files
with
346 additions
and
2 deletions.
There are no files selected for viewing
3 changes: 3 additions & 0 deletions
3
src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/globe.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions
47
src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/hpe.style.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
import styled from "styled-components"; | ||
|
||
export const HPEfacts = styled("table")(({ theme }) => ({ | ||
backgroundColor: "#212121", | ||
borderRadius: "0.5rem", | ||
marginBottom: "1rem", | ||
color: "#FFF", | ||
|
||
" > tr:first-child": { | ||
color: `${theme.body}`, | ||
padding: "0rem", | ||
}, | ||
|
||
" > tr:first-child td": { | ||
h4: { | ||
color: `${theme.white}`, | ||
}, | ||
backgroundColor: "#414141", | ||
padding: ".5rem", | ||
textAlign: "center", | ||
}, | ||
|
||
" > tr > td": { | ||
padding: "1rem", | ||
}, | ||
"> tr > td > img": { | ||
marginRight: ".5rem", | ||
marginBottom: "0rem", | ||
paddingBottom: "0rem", | ||
}, | ||
})); | ||
|
||
export const HPEintro = styled("div")(({ theme }) => ({ | ||
display: "flex", | ||
paddingLeft: "3rem", | ||
paddingRight: "3rem", | ||
paddingBottom: "1.5rem", | ||
paddingTop: "1.5rem", | ||
fontStyle: "italic", | ||
fontSize: "1.5rem", | ||
|
||
borderTop: `1px dashed ${theme.text}`, | ||
borderBottom: `1px dashed ${theme.text}`, | ||
marginBottom: "1rem", | ||
|
||
backgroundColor: `${theme.body}`, | ||
})); |
136 changes: 136 additions & 0 deletions
136
src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/index.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
--- | ||
title: HPE's adoption of Meshery and Meshmap | ||
subtitle: | ||
date: 2023-06-17 08:00:00 -0530 | ||
author: HPE | ||
thumbnail: ./meshery-and-hpe.svg | ||
darkthumbnail: ./meshery-and-hpe.svg | ||
description: "HPE uses Meshery to manage SPIRE instances" | ||
type: Case Study | ||
category: Cloud Native | ||
tags: | ||
- Cloud Native, Meshery | ||
featured: false | ||
published: true | ||
resource: true | ||
--- | ||
|
||
import { ResourcesWrapper } from "../../Resources.style.js"; | ||
import { HPEfacts, HPEintro } from "./hpe.style.js"; | ||
import { theme } from "../../../../theme/app/themeStyles.js"; | ||
import Blockquote from "../../../../reusecore/Blockquote"; | ||
import { Link } from "gatsby"; | ||
import Button from "../../../../reusecore/Button"; | ||
import GlobeIcon from "./globe.svg"; | ||
import UsersIcon from "./users.svg"; | ||
import NetworkIcon from "./network.svg"; | ||
import LayersIcon from "./layers.svg"; | ||
import MesheryIntegration from "./meshery-integrations.svg"; | ||
|
||
<ResourceWrapper> | ||
|
||
<HPEintro> | ||
HPE's adoption of Meshery was driven by the need to simplify Kubernetes cluster management and monitoring. Meshery is an open source cloud native management tool that provides a self-service platform for designing, visualizing, deploying, testing, and operating cloud native infrastructure. | ||
</HPEintro> | ||
|
||
<p> | ||
HPE, a leading technology company specializing in enterprise infrastructure, adopted Meshery Extension to enhance their Kubernetes deployments. HPE uses Kubernetes as a primary platform to build and deploy their containerized applications. The company has a large and complex Kubernetes environment, which requires robust networking solutions for efficient communication between services. | ||
</p> | ||
|
||
|
||
|
||
<HPEfacts> | ||
<tr><td colspan="2"><h4>HPE FAST FACTS</h4></td></tr> | ||
<tr> | ||
<td> | ||
<img src={UsersIcon} /> | ||
Full Time Employees: 60,000+ | ||
</td> | ||
<td> | ||
<img src={GlobeIcon} /> | ||
Market Presence: HPE is one of the largest technology companies globally, serving customers in over 150 countries. | ||
</td> | ||
</tr> | ||
<tr> | ||
<td> | ||
<img src={LayersIcon} /> | ||
HPE GreenLake: HPE GreenLake is a key offering by the company, providing a flexible and scalable IT infrastructure model known as "everything-as-a-service." | ||
</td> | ||
<td> | ||
<img src={NetworkIcon} /> | ||
Research and Development: HPE invests significantly in research and development to drive innovation. It operates HPE Labs, which focuses on developing cutting-edge technologies and solutions for the future. | ||
</td> | ||
</tr> | ||
</HPEfacts> | ||
|
||
<p> | ||
SPIRE is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms. SPIRE exposes the SPIFFE Workload API, which can attest running software systems and issue SPIFFE IDs and SVIDs to them. <br/><br/> | ||
</p> | ||
<div style={{border: "1px solid #00B39F", padding: "2rem", boxShadow: "rgba(0, 179, 159, 0.2) 0px 10px 25px"}}> | ||
<b>Meshery offers several benefits to HPE, including:</b> | ||
<br/> | ||
✔️ Consistent service mesh management: HPE can now manage all their service meshes consistently, regardless of the underlying infrastructure or cloud provider. | ||
<br/> | ||
✔️ Improved observability: With Meshery's built-in visualization and observability tools, HPE can gain insights into the behavior of their service meshes, detect anomalies, and troubleshoot issues in real-time. | ||
<br/> | ||
✔️ Simplified testing and validation: Meshery's service mesh validation capabilities enable HPE to easily test and validate their service meshes, ensuring that they meet their performance, security, and compliance requirements. | ||
<br/> | ||
✔️ Enhanced security: With Meshery's security features, HPE can ensure that their service meshes are secure and compliant with their organization's security policies. | ||
</div> | ||
<br/> | ||
|
||
<p> | ||
Overall, Meshery has helped HPE to streamline their integration of the identity management control plane to reduce complexity, and improve the overall reliability and performance of their Kubernetes environment. SPIFFE is a set of open-source specifications for a framework capable of bootstrapping and issuing identity to services across heterogeneous environments and organizational boundaries. The lifecycle of SPIFFE identities, SVIDs, is managed by SPIRE, a production-ready implementation of the SPIFFE APIs that performs node and workload attestation in order to securely issue SVIDs to workloads, and verify the SVIDs of other workloads, based on a predefined set of conditions. | ||
</p> | ||
|
||
<p> | ||
<b>HPE's adoption of Meshery has also been enhanced by the platform's ability to integrate with other popular technologies, such as SPIRE and Istio</b> | ||
</p> | ||
<p style={{display: "flex", justifyContent: "center", alignItem: "center", padding: "2%"}}> | ||
<img src={MesheryIntegration}></img> | ||
</p> | ||
<p> | ||
SPIRE is an open-source project that provides a secure and scalable solution for service identity and authentication in distributed systems. HPE uses SPIRE to authenticate and authorize services in their Kubernetes environment, which ensures that only authorized services can communicate with each other. | ||
</p> | ||
|
||
<p> | ||
Meshery's integration with SPIRE enables HPE to manage SPIRE instances, issue and revoke service certificates, and automate the management of SPIRE agents across their Kubernetes clusters. This integration ensures that HPE's service meshes are secure, and only authorized services can communicate with each other. | ||
</p> | ||
|
||
<p> | ||
In addition, HPE's use of Meshery has been enhanced by its integration with Istio, an open-source service mesh that provides a comprehensive solution for traffic management, security, and observability in Kubernetes environments. | ||
</p> | ||
|
||
<p> | ||
Meshery's integration with Istio enables HPE to manage Istio service meshes and configurations, automate the deployment of Istio components, and monitor and visualize Istio metrics and traces. This integration enables HPE to simplify the management of their Istio service meshes, ensure their security and compliance, and gain insights into their behavior for better decision-making. | ||
</p> | ||
|
||
<p> | ||
Overall, HPE's adoption of Meshery, along with its integration with SPIRE and Istio, has enabled the company to streamline their service mesh management, ensure the security and compliance of their Kubernetes environment, and gain valuable insights into the behavior of their service meshes for improved performance and reliability. | ||
</p> | ||
|
||
<p> | ||
<b>Meshery also implements the Service Mesh Performance (SMP) specification</b> | ||
</p> | ||
|
||
<p> | ||
SMP is a community-driven effort that provides a standard for measuring and comparing the performance of different service meshes. It is designed to help users select the best service mesh for their needs by providing a common framework for benchmarking. | ||
<Blockquote quote="With a goal to bring workload identity and attestation to all service meshes, HPE Security Engineering uses the Meshery's Extension to deploy their cloud native infrastructure of choice and test the performance of our SPIFFE and SPIRE-based identity solution." | ||
person="Maximiliano Churichi" | ||
title="Software Engineer at HPE" /> | ||
|
||
</p> | ||
|
||
<p> | ||
Meshery implements SMP by providing a simple and easy-to-use interface for running performance tests against different service meshes. Users can select the service mesh they want to test, configure the test parameters (such as the number of requests per second and the number of concurrent clients), and run the test. Meshery will then generate a report that shows the performance metrics for each service mesh, such as latency, throughput, and error rates. | ||
</p> | ||
|
||
<p> | ||
By implementing SMP, Meshery provides a valuable tool for developers and operators who are evaluating different service meshes. Instead of having to create their own benchmarks, they can use SMP to get an objective and standardized view of each service mesh's performance characteristics. This can save a significant amount of time and effort, and help users make more informed decisions when choosing a service mesh. | ||
</p> | ||
|
||
<p> | ||
Overall, HPE's use of Meshery and the Docker Extension for Meshery demonstrates the power of cloud native technologies and the importance of open source collaboration. By leveraging these tools, HPE has been able to streamline its development and deployment processes, improve performance and security, and stay at the forefront of the cloud native movement. | ||
</p> | ||
|
||
</ResourceWrapper> |
5 changes: 5 additions & 0 deletions
5
src/collections/resources/articles/hpes-adoption-of-meshery-and-meshmap/layers.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions
47
...ons/resources/articles/hpes-adoption-of-meshery-and-meshmap/meshery-and-hpe.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.