Main Page
Welcome to the FMJ Systems Capstone Documentation. For my capstone project, I was tasked to create a fictional business and business case for a deployment of IT Infrastructure. I decided to build a Multi-Tenant Private Cloud Reference Implementation under the banner of FMJ Systems, an IT consulting company specializing in private cloud deployments. The idea is to showcase the capabilities of a private cloud to offer implementation services to potential clients and customers.
The reference implementation is modeled after a Managed Service Provider offering isolated cloud environments to clients. Each tenant is provisioned with dedicated compute, networking and storage resources. The reference implementation contains a management node for FMJ Systems and a 3-node tenant cluster to provide isolated environments for clients. In a full production deployment, this would include a dedicated storage and backup cluster, redundant networking hardware, and multiple datacenters across the country to provide availability zones across regions and is adaptable to a range of deployment contexts including academic institutions, government agencies, and enterprise environments.
FMJ systems believes companies data is the most important thing to them, so it should be on hardware they own and manage. Utilizing the Private Cloud Reference Implementation, FMJ Systems plans on demonstrating how a private cloud could benefit a wide range of different organizations. FMJ Systems offers companies private cloud deployments where FMJ Systems works with the client to scope out their needs and builds an implementation. FMJ Systems would plan the building out and managing of the private cloud infrastructure for the client for a fixed monthly cost, depending on the size of the organization and private cloud requirements. the client is also welcome to manage their infrastructure themselves, post deployment.
An overview on how FMJ Systems would be structured as a Managed Service Provider with this reference architecture. Covers the division of responsibilities for FMJ Systems and the tenants, a basic overview of how billing would be structured in a production deployment, as well as what is required for tenants to be onboarded
The architecture and design of the private cloud reference implementation. An overview of the topology, design, scope and adaptability of the architecture to other deployment contexts such as academic institutions or government agencies
The networking implementation of the architecture. Overview of the addressing scheme, isolated network design, and a detailed topology of the reference implementation
The implementation of tenant isolation through RBAC, Resource Pools, Networking and Storage configuration, and Access Control List rules to enforce private subnet restrictions
Documentation for deployed shared services and simulated internet deployment such as: DNS, Reverse Proxy, VPN, Web Servers, and Simulated Internet Certificate Authority
This is only a reference implementation, this architecture can be adapted for different use cases to provide benefits to different styles of organizations
This document covers my reflection on the implementation for this capstone and looks at the limitations and considerations of turning this architecture into a production deployment
This document covers how to connect to the environment to connect to resources such as what URLs and credentials to use, and the method of administering cloud resources as a client
This document covers my reflection on implementing this capstone, presenting at the IT expo as well as navigating design and implementation choices.
