diff --git a/Oracle Cloud Migration Service Template.md b/Oracle Cloud Migration Service Template.md new file mode 100644 index 000000000..f4ba02cfd --- /dev/null +++ b/Oracle Cloud Migration Service Template.md @@ -0,0 +1,718 @@ +--- +doc: + author: Name Surname #Mandatory + version: 2.5 #Mandatory + cover: #Mandatory + title: #Mandatory + - ${doc.customer.name} #Mandatory + - \ to OCI #Mandatory + subtitle: #Mandatory + - Solution Definition #Mandatory + customer: #Mandatory + name: \ #Mandatory + alias: \ #Mandatory + config: + impl: + type: \ #Mandatory: Can be 'Oracle Lift', 'Oracle Fast Start', 'Partner' etc. Use with ${doc.config.impl.type} + handover: ${doc.customer.name} #Mandatory: Please specify to whom to hand over the project after implementation. eg.: The Customer, a 3rd party implementation or operations partner, etc. + draft: false + history: + - version: 1.0 + date: 1st June 2023 + authors: + - Base Template + comments: + - Created a new Solution Definition document. To be used for iterative review and improvement. + - version: 1.1 + date: 1st July 2023 + authors: Base Template + comments: + - Update Template per feedback. Added security-templated texts and annex. + - version: 1.2 + date: 1st August 2023 + authors: Base Template + comments: + - Update Template per feedback. As per Confluence. + - version: 2 + date: 1st September 2023 + authors: Base Template + comments: + - Added Networking Annex + - version: 2.1 + date: 1st September 2023 + authors: Base Template + comments: + - Updated LZ Snippet + - Added 'Base Template' to version table instead of 'Name Surname' + - version: 2.2 + date: 16th October 2023 + authors: Base Template + comments: + - Upgraded the Logical Architecture as mandatory. It is now included in the 'Mandatory' template. + - version: 2.3 + date: 16th January 2024 + authors: Base Template + comments: + - Added comment for workload snippets + - Updates Acronyms + - version: 2.4 + date: 26th February 2024 + authors: Base Template + comments: + - Added the network firewall in the requirment, the solution considerations and in the Annex. + - version: 2.5 + date: 25th March 2024 + authors: Base Template + comments: + - Added 'manageability' in the requirment, the solution considerations and in the Annex. + team: + - name: ${doc.author} + email: example@example.com + role: Tech Solution Specialist + company: Oracle + - name: Ada Lovelace + email: example@example.com + role: Account Cloud Engineer + company: Oracle + acronyms: + Dev: Development +--- + + + + + + +*Guide:* + +*Author Responsibility* + +- *Chapter 1-3: Sales Consultant* +- *Chapter 4: Implementer* + +# Document Control + + +*Guide:* + +*The first chapter of the document describes the metadata for the document. Such as versioning and team members.* + +## Version Control + + + +| Version | Author | Date | Comment | +|:--------|:-------------|:---------------------|:----------------| +| 1.0 | Name Surname | October 29th, 2024 | Initial version | +| 1.1 | Name Surname | Novermber 8th, 2024 | Updated | + +## Team + + + +| Name | E-Mail | Role | Company | +|:-------------|:--------------------|:----------------------------------|:--------| +| Name Surname | example@example.com | Accound Cloud Engineer | Oracle | +| Name Surname | example@example.com | Lift Specialist | Oracle | + +## Abbreviations and Acronyms + + + + +| Term | Meaning | +|:------|:--------------------------------------| +| OCM | Oracle Cloud Migration Service | +| OCI | Oracle Cloud Infrastructure | +| VCN | Virtual Cloud Network | +| IAM | Identity and Access Management | +| VDDK | VMware Virtual Disk Development Kit | | +| VDS | VMware vSphere Distributed Switch | +| ESXi | VMware vSphere Hypervisor (ESXi) | +| VC | VMware vCenter Server | +| OSS | Object Storage Service | +| RMS | Resource Manager Stack + +## Document Purpose + +This document does provide the highlevel overview of the Oracle Cloud migration service known as OCM. + +Oracle Cloud Migration Service is a suite of tools and services designed to facilitate the migration of workloads, applications, and data from on-premises environments to Oracle Cloud Infrastructure (OCI). Specifically, for moving on-premises vSphere virtual machines to OCI, Oracle provides tools and support to streamline the migration process. + +Overall, Oracle Cloud Migration Service simplifies the process of migrating on-premises vSphere virtual machines to OCI, enabling customers to leverage the benefits of cloud infrastructure while minimizing downtime and risk. + + +# Business Context + + + +*Example:* + +A Company Making Everything is located in Frankfurt, Germany, and is the largest consumer electronics company. A Company Making Everything has 2500 employees at this location, generating millions of dollars in sales. There are subsidiaries under A Company Making Everything corporate family which contribute to overall sales for the parent organization. + +A Company Making Everything is an existing Oracle Cloud customer and currently consuming various OCI services such as network, compute, storage, and databases in OCI Frankfurt Region. The current Production, Test, Dev & DMZ environments are hosted in an on-premises infrastructure with physical and VMware servers. The customer has a cloud and digital transformation strategy and would like to exit the data center by moving the on-premises workloads to the cloud. + +The mission-critical application workloads are hosted primarily in VMware. The customer is looking for quick and seamless migration to the cloud with minimal interruption to the services. They have decided to use the Oracle Cloud Infrastructure using the Oracle cloud Migration for quick migration of the VMware workloads before their current data center contract expires. The Oracle Cloud Infrastructure offers flexible, highly scalable, and cost-effective solutions to host critical workloads without disrupting their core business. + +## Executive Summary + +## Workload Business Value + + + + +*Example:* + +A Company Making Everything is running a strategic program in FY24 called EXAMPLE. As part of their initiative, one pillar is dedicated to their IT cost saving. A Company is planning to reduce their IT estate spending by 15% in the current FY. Oracle can help them by reducing the VMware deployment complexity and operations while optimizing IT costs. A company's IT department wants to innovate other LoBs and enable quick-time-to-market for various applications and business needs. This allows ${doc.customer.name} to stay ahead in a competitive market. + +The Oracle Cloud migration service is a customer-managed SAAS (Software as a service) solution. It does provide the flexibility to the customers to move their on-premises virtual machines to Oracle cloud infrasturcture. Overall, Oracle Cloud Migration Service simplifies the process of migrating on-premises vSphere virtual machines to OCI, enabling customers to leverage the benefits of cloud infrastructure while minimizing downtime and risk. + + +# Overview + +The Oracle Cloud Migrations service provides an end-to-end comprehensive self-service experience for migrating existing VMware virtual machine-based workloads from on-premises to Oracle Cloud Infrastructure (OCI). +Oracle Cloud Migrations allows you to identify virtual-machine workloads hosted in an environment external to OCI, plan migrations, and automate migration workflows. + +The Oracle Cloud Migrations service enables you to perform the following tasks: + +* Automatically discover virtual machines external to Oracle Cloud Infrastructure. +* Organize virtual machines for migration. +* Project cost of the migration running on OCI, using customer’s rate card +* Replicate the virtual machine data to OCI. +* Plan the redeployment of virtual machines. +* Reconfigure virtual machines to launch successfully as OCI compute instances automatically. +* Launch virtual machines as OCI compute instances using replicated data. + + +Oracle guides in planning, architecting, prototyping, and managing cloud migrations. Customers can move critical workloads in weeks, or even days, instead of months by leveraging OCM Oracle Cloud Migration Services. OCM service is free of the cost for the Oracle cloud Infrastructure services customers. + +**Thus, the objectives of this document are to:** + +1. Review together the existing on-premise architecture, map it to relevant Oracle OCI services, and propose a high-level tailored cloud architecture design. +2. Define the Oracle Cloud Lift Services scope to help A Company Making Everything to physically migrate the agreed workload to the target cloud platform. + +**The goals of this document are to:** + +Additionally, these are the high-level goals for this document: + +1. Provide the architecture guidelines as per A Company Making Everything needs for the target cloud OCI architecture. +2. Fitting the solution into A Company Making Everything the OCI ecosystem. +3. Address all OCI-related aspects at security, network, compute, storage, and other levels for implementing the target cloud architecture post migration using Oracle Cloud Migration. +4. Analyze and capture the design decisions and migration requirements to migrate VMware VMs to OCI. +5. Define the scope of the potential LIFT services migration of the A Company Making Everything workloads to Oracle Cloud. + +## Non-Functional Requirements + +### Regulations and Compliance + +At the time of this document creation, no Regulatory and Compliance requirements have been specified. + +### Environments + +| Environment | Target Size of VMs | Location | Scope | +|:------------|:-------------------|:---------|:----------------| +| ENV NAME | 100% | LOCATION | Workload - Lift | +| ENV NAME | 80% | LOCATION | Workload - Lift | + +### High Availability and Disaster Recovery Requirements + +At the time of this document creation, no high availability and disaster recovery requirements have been specified. + +### Security Requirements + +At the time of this document creation, no security requirements have been specified. + +# Current State Architecture + +The current state architecture covers the current on-premises workloads. + +## Current State VMware IT Architecture + +Current environment is running in a data center (DC LOCATION) based on hardware (HARDWARE MODELS) infrastructure and VMware vSphere Hypervisor (ESXi). + +__The Current VMware footprint consists of:__ + +- VMware vSphere with 7.0 release +- VMware vSAN Storage +- VMware NSX or NSX-T as a networking solution +- Backup Solution + +Below is the current high-level architecture of the customer's on-premises VMware environment. + +![Current State Architecture](image/sample-currentstatearchitecture.jpg) + +## Current VMware Inventory On-premises + +The Virtual Machines identified for migration to OCI. + +__VM resource allocations per location:__ + +| Location | Type | Total vCPU Cores | Total Memory (GB) | Used Storage (GB) | Total Storage (GB) | +|:--------------|:-----------------|:-----------------|:------------------|:------------------|:-| +| Location Name | Virtual Machines | 550 | 1800 | 23580 | 30000 | +| Location Name | Virtual Machines | 250 | 1000 | 12000 | 15000 | + +__Operating Systems:__ + +The operating system supported by OCM service is mentioned in the OCM documentation supported guest operating system. Few of the examples are below. This is suggested to refer to the Oracle Cloud migration service official Documentation. + +- Windows Server 2019 +- Oracle Linux 8 +- Red Hat Linux +- Windows Server 2012 + +# Future State Architecture + +The future state architecture of the current on-premises VMware workloads will be based on the OCI native compute VMs, OCI networking and storage. + + +## Solution requirements with Oracle Cloud Migration + +Below is the current high-level architecture of the customer's on-premises VMware environment and OCM in Oracle cloud Infrastructure. + +![Future State Architecture](image/Futurestate-ocm-Architecture.jpg) + + +### Requirements for Setting up OCM Service. + +- Tenancy Compartment Design +- Tenancy Users and Groups +- Secrets and Vaults +- Service Policies +- Buckets +- vCenter Requirements +- Network Connectivity - We recommend to use high-spped low latency network connectivity. +- vSphere permissions +- VDDK & Change Block Tracking + +#### OCM Pre-requisites + +* Access to an active OCI tenancy, which will be the target environment. + +* A Compartment in the tenancy. This can be a new or existing compartment. + +* Appropriate policy and permissions in place to manage Oracle Cloud Migrations and required components in the selected compartment. + +* Please find details about required IAM Polices at: IAM and Oracle Cloud Migrations Policies. and On-prem vCenter roles and permissions. + +* Supported vSphere environment (6.5 and Above). Supported vSphere versions & Operating systems. Supported vSphere versions and Operating systems. + +* Provide agent dependency, which is a 3rd party package required by remote agent appliance for it’s function. Oracle Cloud Migrations replication function running on the remote agent appliance depends on the appropriate VMware Virtual Disk Development Kit (VDDK) agent to perform the snapshot operations on the VMware VM disk. This can be downloaded from theVMware portal. +For more information and download links for vSphere VDDK, see vSphere VDDK. + +* Create a Private Object Storage bucket in the OCI tenancy, to store the source asset snapshots. + +* Create a vault to store the credentials used by the Oracle Cloud Migrations Service. + +* Object Storage Configuration: OCI Object Storage will be used to store the replicated VM data by Oracle Cloud Migrations service from on-premises environment. + +Oracle Cloud migration service Being a SAAS offering is deployed at tenancy level within the OCI region. + +The details of the Oracle Cloud Infrastructure SLAs are found in the link below. +[OCI Service SLA](https://www.oracle.com/ae/cloud/sla/). + +#### Networking + +The architecture has the following components: + +- **On-premises Network** - This network is the local network used by your organization. It is one of the spokes of the topology. + +- **Region** - An Oracle Cloud Infrastructure region is a localized geographic area that contains one or more data centers, called availability domains. Regions are independent of other regions, and vast distances can separate them (across countries or even continents). + +- **Virtual Cloud Network (VCN)** - A VCN is a customizable, private network that you set up in an Oracle Cloud Infrastructure region. Like traditional data center networks, VCNs give you complete control over your network environment. You can segment VCNs into subnets, which can be scoped to a region or an availability domain. Both regional subnets and availability domain-specific subnets can coexist in the same VCN. A subnet can be public or private. + +- **Security List** - For each subnet, you can create security rules that specify the source, destination, and type of traffic that must be allowed in and out of the subnet. + +- **Network Security Group (NSG)** - NSGs act as virtual firewalls for your cloud resources. With the zero-trust security model of Oracle Cloud Infrastructure, all traffic is denied, and you can control the network traffic inside a VCN. An NSG consists of a set of ingress and egress security rules that apply to only a specified set of VNICs in a single VCN. + +- **Route Table** - Route tables contain rules to route traffic from subnets to destinations outside a VCN, typically through gateways. + +- **Dynamic Routing Gateway (DRG)** - The DRG is a virtual router that provides a path for private network traffic between a VCN and a network outside the region, such as a VCN in another Oracle Cloud Infrastructure region, an on-premises network, or a network in another cloud provider. + +- **Bastion Host** - The bastion host is a compute instance that serves as a secure, controlled entry point to the topology from outside the cloud. The bastion host is provisioned typically in a demilitarized zone (DMZ). It enables you to protect sensitive resources by placing them in private networks that can't be accessed directly from outside the cloud. The topology has a single, known entry point that you can monitor and audit regularly. So, you can avoid exposing the more sensitive components of the topology without compromising access to them. + +- **VPN Connect** - VPN Connect provides site-to-site IPSec VPN connectivity between your on-premises network and VCNs in Oracle Cloud Infrastructure. The IPSec protocol suite encrypts IP traffic before the packets are transferred from the source to the destination and decrypts the traffic when it arrives. + +- **FastConnect** - Oracle Cloud Infrastructure FastConnect provides an easy way to create a dedicated, private connection between your data center and Oracle Cloud Infrastructure. FastConnect provides higher-bandwidth options and a more reliable networking experience when compared with internet-based connections. + +#### Network connectivity options (on-premises to OCI) + +##### IPSec VPN + +IPSec VPN architecture has the following components: + +- **VPN Connect** - Function that manages IPSec VPN connections to your tenancy. + +- **Customer-Premises Equipment (CPE)** - An object that represents the network asset that lives in the on-premises network and establishes the VPN connection. Most border firewalls act as the CPE, but a separate device (like an appliance or a server) can be a CPE. + +- **Internet Protocol Security (IPSec)** - A protocol suite that encrypts IP traffic before packets are transferred from the source to the destination. + +- **Tunnel** - Each connection between the CPE and Oracle Cloud Infrastructure. + +- **Border Gateway Protocol (BGP) routing** - Allows routes to be learned dynamically. The DRG dynamically learns the routes from your on-premises network. On the Oracle side, the DRG advertises the VCN's subnets. + +- **Static Routing** - When you create the VPN connection, you inform the existing networks on each side. Changes are not learned dynamically. + +IPSec VPN will be used to provide for the connection between A Company Making Everything" data center and Oracle OCI Public cloud region for standard day-to-day operational purposes. Based on the current information IPSec connection is already established. + +##### Fast Connect + +To set up a FastConnect connection between your on-premises network and Virtual Cloud Network (VCN) has following key components: + +- **Border Gateway Protocol (BGP) routing** - Allows routes to be learned dynamically. The DRG dynamically learns the routes from your on-premises network. On the Oracle side, the DRG advertises the VCN's subnets. + +- **Private Peering** - Extends existing infrastructure by using private IP addresses. + +- **Public Peering** - Allows public Oracle Cloud Infrastructure services to be accessed using a private connection instead of the internet. + +- **Virtual Circuit** - The private path used to connect on-premises and Oracle Cloud Infrastructure. It can include multiple lines, physical or logical, depending on the requirements and capabilities of the line provider. + +Fast Connect will be used to provide for the connection between A Company Making Everything" data center and Oracle OCI Frankfurt cloud region for the period migrations of VMs from on-premise to Oracle cloud. It is a requirement to use Fast Connect at least for the period of workload migration. + +# Components Overview of Oracle Cloud Migration Service. + +This section describes the OCM Components and various phases: + +__Oracle Cloud Migration Service (OCM):__ The OCI native services such Like OCM is highly available since this is a SAAS offering. + +__OCB Agent VM:__ The OCM service does provide the OCB agent pre-built virtual Machine OVA files to be deployed and configured in on-premises vSphere Environment. There will be three different plugins of this OCB agent. + +__OCI Object Storage:__ The OCI Object Storage offers the highest level of data resiliency by the backend system at the availability domain. The OCI Oject storage stored the VMDK of the replicated assets to the Object storage bucket. + +__Discovery:__ This plugin gather the information about the virtual machines data and represent the assets information in Inventory. + +__Inventory:__ A service storing information about the assets (Virtual Machines) discovered. Once discovery process completes, the customer can browse discovered assets and start planning migration. + +__Replication:__ This plugin replicate the data and copy and transfer the virtual machines data to the Object storage bucket. + +__Migration project:__ A “root folder” to manage migrations, can contain one or multiple migration plans. + +__Migration plan:__ A folder under a migration project, grouping the assets to be migrated together. Normally those assets would be managed together. + +__Agent Health Monitoring:__ This Plugin does help in the monitoring of the process running on the remote agent applicance and keep connecting to the Oracle cloud infrasturcture enviornment created in the OCI tenancy. + +# Oracle Cloud Migration Service Workflow + +This section describes the high level migration workflow of the OCM service: + +![Future State Architecture](image/On-Prem-OCM.jpg) + +Once the OCM Environment is setup.The workflow is based on the following five modules that enable migration: + +## Phase 1: Discovery +A virtual appliance is deployed in your on-premises environment. +The appliance launches two plugins - discovery and replication. +The discovery plugin searches for VMware virtual machines in the source environment using environment-specific connectors. +The replication plugin manages the replication of source assets snapshots from the source environment to OCI. + +## Phase 2: Inventory + +The inventory module retrieves metadata information that tracks the virtual machine's physical and runtime properties, such as operating system, hardware, and resource utilization. The module then stores them in the inventory service. + +The inventory module is used to store information about virtual machines discovered in the on-premises environment that can be migrated. These machines are added to inventory by using API and importing the CSV file, or by running automated discovery in the external environment. + +## Phase 3: Assessment and Planning +Oracle Cloud Migrations provides ongoing inventory analysis that contains statistics, summaries, and histograms about the virtual machines in your inventory. + +A virtual machine contains metadata and metrics along with their history and how they are discovered or imported. Metadata history is tracked so that you can monitor a virtual machine's evolution over the course of their long-running migration. Hence, Oracle Cloud Migrations can highlight any changes that might require revisiting the migration plan. + +Migration project A migration project is created that contains the migration plans for replicating the virtual machines. + +Migration Plan A migration plan can group interrelated and dependent virtual machines that can be migrated together. + +## Phase 4: Replication + +VMware virtual machines reference a replication policy that describes how the machines are migrated into OCI. + +Replication plugin manages the replication of external assets snapshots. Oracle Cloud Migrations determines and manages full-image or incremental virtual-machine snapshots. For information about replication, see Understanding VM Replication. + +## Phase 5: RMS Stack + +Once the replication is complete. RMS Stack will created under migration project and click to Generate RMS Stack. We need to deploy the RMS stack once it is created. + +## Phase 6: Hydration agent + +A hydration agent is a temporary compute instance that is launched in your tenancy during the migration. A hydration agent reads and writes replicated source data from object storage to target boot or block volumes. + +## Phase 7: Execution + +Within a project, you create migration plans. A migration plan is a mapping of VMware virtual machines to target resource types in OCI. A migration plan provides the context to launch virtual machines, including compartment, subnets, and launch dependencies. + +The virtual machines are replicated on OCI instances. + +You can mark the project as complete. After a project is marked complete, Oracle Cloud Migrations decouples the production environment from the migration workflow and archives migrated inventory. + + +Click Generate RMS Stack. We need to deploy the RMS stack once it wil completed. + +## Oracle Cloud Migrations Terminologies + +Review the following terms to understand the Oracle Cloud Migrations service. + +* Agent dependency: Third-party libraries that are required for migration tasks. To comply with licensing terms, you must obtain these libraries separately and make them available to the remote agent appliance. + +* Assets: The Oracle Cloud Migrations service works with multiple types of assets including virtual machines and their associated data disks. Assets are categorized depending on the stage of the migration workflow. Refer to the following asset types: + +* External asset: The external assets are hosted in an external environment outside Oracle Cloud Infrastructure (OCI). For example, a VMware vSphere environment that is located on-premises. + +* Inventory asset: A representation of a resource that exists outside of OCI. These resources contain metadata, metrics, history, and how the physical or virtual entities are discovered and imported. Assets can be added to inventory by running discovery in the source environment, CSV import, or using the API. + +* Migration asset: A migration asset is defined by an inventory asset and an associated replication location for a migration project. It can only belong to a single migration project. Migration assets can be replicated manually or scheduled as part of a migration project. + +* Target asset: An asset in a migration plan that represents the deployment configuration, which launches an OCI native resource, and with that completing the migration of an external asset. + +* Asset source: The asset source represents the connectivity information for a source environment that you define. An asset source can be an on-premises environment or another cloud environment, which is the source of the assets to be migrated to OCI. + +* Discovery schedule: Defines the frequency at which a work request is created to refresh an asset source against a source environment. The work request adds new inventory assets and refreshes the metadata for existing inventory assets. + +* External asset discovery: A process to ingest and store collected external asset metadata to inventory. + +* External environment: An on-premises or cloud environment from which external assets are migrated to OCI. + +## Summary Of Target Architecture Sizing + +- OCM will provide recommendations on sizing of the OCI compute VM and the shape. +- The recommendations can be ignored and you can use any OCPU, Memory and Storage configuration for the migrated VM. + +**BoQ Notes:** + +1. Bring Your Own License (BYOL) of Microsoft Windows should be validated with Microsfoft. + +| Part \# | Product Name | Metric | Quantity | +|:--------|:-------------------------------------------------|:----------------------------------------|:---------| +| BXXXXX | OCI Compute Flex Shape | OCPU per Hour | 208 | +| XXXXXX | | OCPU Per Hour | 1 | +| B91628 | OCI Object Storage | Gb per month | 52000 | +| B91627 | OCI Object Storage Requests | 10K requests per month (first 50k free) | 1 | +| B91961 | OCI Block Volume Storage | Gb per month | 20000 | +| B91962 | OCI Block Volume Performance Units | Gb per month | 200000 | +| XXXXX | OCI FastConnect 1 x 10 Gbps | Port per hour | 1 | + +# Project Implementation (Only for Oracle Implementations!) + +## Solution Scope + +### Disclaimer + +As part of the Oracle Lift Project, any scope needs to be agreed upon by both the customer and Oracle. A scope can change but must be confirmed again by both parties. Oracle can reject scope changes for any reason and may only design and implement a previously agreed scope. A change of scope can change any previously agreed milestone and needs to be technically feasible. + +All items not explicitly stated to be within the scope of the Lift project will be considered out of scope. Oracle recommends the use of professional services to implement extensions or customizations beyond the original scope, as well as to operate the solution, with an Oracle-certified partner. + +### Overview + +Below is a suggested outline for the Workload Architecture and Oracle Cloud Lift engagement in the context of A Company Making Everything VMs migration to OCI. + +- **Workload Architecture** + +This team is involved in the production of specific implementation deliverables, as well as with the respective tasks for information gathering, document production, review, etc. The deliverables of this team are used as input for the implementation tasks, architecture governance, and any respective business case evaluation. + +- **Cloud Lift Services** + +This team is responsible for setting up a target OCM environment and the technical work performed during the migration that in case of A Company Making Everything will consist of the deployment of the agreed scope of the target workload. These services will be delivered by a combination of on-shore and off-shore Oracle resources. + +### Business Value + +The Oracle Lift service brings several benefits to this project. All the activities mentioned within the scope will ensure the deployment of workload as per Oracle's best practices. As a tried and tested methodology by many customers, Oracle Lift brings the speed of deployment resulting in successful projects without any setbacks. Oracle Lift services will bring value to the overall project provisioning OCI environments for the application workload. + +Oracle Cloud Lift services provide guidance from cloud engineers and project managers on planning, project management, architecting, deploying, and managing cloud migrations. + +### Success Criteria + +The project success criteria are based on the configuration of the Oracle Cloud Migration Service in the Customer's Oracle Cloud Infrastructure tenancy and successful migration of the VMs from on-premises VMware to OCI native VMs. A Company Making Everything applications and database servers will be migrated to Oracle Cloud Infrastructure within the agreed scope and migration window and prepared to execute in this new technical environment. A Company Making Everything will be provided with the knowledge needed to be able to independently operate the environment. + +## Workplan + +### Deliverables + +The following are the project deliverables: + +- Workload architecture document. +- Knowledge sharing session. + +### Included Activities + +Following high-level scope lift scope: + +- Deploy and configure OCB agents. +- Assist in setting up Fast Connect connection. +- Agreed scope of workload migration. + +The following high-level Activities will be carried out by Lift: + +- OCI Landing Zone design +- One Fast Connect setup between on-premises and OCI before migration +- OCB agent deployment and configuration +- Migrate VMs using OCM +- Post migration validation. +- Any additional tooling to support overall migration as agreed in the design. + + + +### Project Timeline + +Insert project plan here + +# RACI Matrix + +The following RACI matrix is applicable for the OCM migration projects: + +R- Responsible, I- Informed, A- Accountable, C- Consulted + +| Task | Responsible (R) | Accountable (A) | Consulted (C) | Informed (I) | +|------------------------------------------------|------------------|------------------|----------------|---------------| +| Define project scope and objectives | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Identify migration requirements | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Analyze current infrastructure and applications| Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Select appropriate Oracle cloud services | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Develop migration plan and timeline | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Allocate resources for migration | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Execute migration plan | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Monitor migration progress | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Resolve migration issues and escalations | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Validate successful migration | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Document migration process and outcomes | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Conduct post-migration review | Consultant | Account Cloud Engineer | Team Members | Stakeholders | + + + + +- Responsible (R): Individuals or roles responsible for completing the task. +- Accountable (A): Individuals ultimately answerable for the task's completion or outcome. +- Consulted (C): Individuals or roles to be consulted for their input or expertise. +- Informed (I): +Individuals or roles to be kept informed about the task's progress or outcome. + + + +The participation of the following Customer stakeholders is required for the Service to be performed: + +* Enterprise Architect +* Infrastructure Architect +* Backup/Recovery team leads +* VMware operations team leads +* Network Operations team leads + +### Assumptions + +* OCI Admin Access is provided to access the tenancy. +* The Fast Connect link with a minimum of 1 Gbps bandwidth is available beforehand for implementation to connect to Customer locations. OCI Fast Connect will be set up during the migration to handle the size of the workload to be migrated. +* Connection bandwidth available for data transfer during the migration will be available and will not depend (be limited) on a specific time window. +* Provided Lift effort is based on migration execution over Fast Connect link of min 1 Gbps. +* Post migration, Customer branches will connect to the environment using IPSec VPN. +* There will be no dependency of the Lift migration project on a larger project context, i.e. timing and/or other project context. +* OCM will be deployed in the same tenancy in a OCI Region. +* Source Application/Database Source VMs are non-clustered. +* Inter-dependency of Application/database to be shared. +* Any downtime window required during migration and cut-over phases will be arranged by the Customer. +* There are no licensing constraints from Microsoft or any other software vendors. for example, Microsoft SQL Enterprise host-based unlimited license. +* The supplied sizing details of the cores are vCPUs and not actual physical cores. +* Customer will take care of the integration work required for different services post migrations of VMware workloads. +* Customer will have the necessary Oracle Support (MoS) contract for all the products that may/will be used during this project. +* Customer will be managing any other 3rd party vendors or suppliers. +* Customer will have adequate licenses for all the products that may/will be used during this project. +* Sequence of VM migration to be shared for each phase and agreed upon before delivery phase to accomplish delivery Schedule. +* It is assumed that all work will be done remotely and within either central European time or Indian standard time normal office working hours. +* Any problems, issues, errors, and anomalies to be addressed through MOS SRs & will continue to be owned by the Customer. +* Details and Naming convention will be provided for OCI resources. +* Any additional effort outside of the scope of this proposal will be managed by change control and mutually agreed upon by both Oracle and Customer. + +## Windows Licensing + +Oracle Cloud Migration Service (OCM) supports Bring Your Own License (BYOL) for Windows virtual machines, it's likely that the support may vary depending on the specific version of Windows being migrated and the licensing agreements in place. + +For certain versions of Windows, customers may be able to migrate to dedicated virtual machine hosts on Oracle Cloud Infrastructure (OCI) to enable BYOL. Dedicated VM hosts provide physical servers dedicated to a single customer's use, offering enhanced control and security. + +Customers should review their licensing agreements and consult with Oracle support or their Oracle account representative to determine the specific options available for migrating Windows virtual machines to OCI with BYOL. Additionally, they should ensure compliance with licensing requirements to avoid any potential issues. + +### Transition Plan + +#### Introduction + +Following the deployment of the solution to Oracle Cloud Infrastructure by the Lift team, it is important to ensure a smooth handover to a technical team, or a partner. Lift values the continuation of the cloud journey and we focus our efforts to ensure you start with the best possible foundation, to set you up for success in OCI. + +When Lift completes the deliverables as described in the [Workplan](#workplan) section of this document, Lift will hand over the controls of the new OCI environment. + +A Company Making Everything, or a partner of your choice, will assume the ownership of the OCI tenancy and responsibility for further development of the OCI environment. From that moment forward, having completed the [Solution Scope](#solution-scope), Lift will disengage. For post-implementation support, Oracle provides you with three distinct resources: + +1. Oracle Account Cloud Engineer (ACE) – This is your first point of contact and will provide technical leadership and support for Oracle cloud technologies and your cloud transformation. +2. Cloud Adoption Manager (CAM) - Introduces and plans operation monitoring and optimization advisory activities, and continues working with you on the next milestones. Please contact your ACE for further information. +3. [My Oracle Support](https://support.oracle.com/portal/) + +#### Transition Acceptance + +When Lift completes the deliverables as specified in the [Workplan](#workplan) section of this document, a closure session will be scheduled within 1-2 weeks to recap the project and to hand it over to the accepting party. In the case of this project, the accepting party is A Company Making Everything. A Company Making Everything is now responsible for the OCI tenancy. + +From this moment forward, the Oracle Lift team will fully remove their access from your OCI tenancy and provide the access credentials to the accepting party. This marks the completion of the Lift project. There is no sign-off signature required. + +# Annex + +## Oracle Security, Identity, and Compliance + +Oracle Cloud Infrastructure (OCI) is designed to protect customer workloads with a security-first approach across compute, network, and storage – down to the hardware. It’s complemented by essential security services to provide the required levels of security for your most business-critical workloads. + +- [Security Strategy](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security-strategy.htm) – To create a successful security strategy and architecture for your deployments on OCI, it's helpful to understand Oracle's security principles and the OCI security services landscape. +- The [security pillar capabilities](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security.htm#capabilities) reflect fundamental security principles for architecture, deployment, and maintenance. The best practices in the security pillar, help your organization to define a secure cloud architecture, identify and implement the right security controls, and monitor and prevent issues such as configuration drift. + +## References + +- The Best Practices Framework for OCI provides architectural guidance about how to build OCI services in a secure fashion, based on recommendations in the [Best practices framework for Oracle Cloud Infrastructure](https://docs.oracle.com/en/solutions/oci-best-practices). +- Learn more about [Oracle Cloud Security Practices](https://www.oracle.com/corporate/security-practices/cloud/). +- For detailed information about security responsibilities in Oracle Cloud Infrastructure, see the [Oracle Cloud Infrastructure Security Guide](https://docs.oracle.com/iaas/Content/Security/Concepts/security_guide.htm). + +## Compliance and Regulations + +Cloud computing is fundamentally different from traditional on-premises computing. In the traditional model, organizations are typically in full control of their technology infrastructure located on-premises (e.g., physical control of the hardware, and full control over the technology stack in production). In the cloud, organizations leverage resources and practices that are under the control of the cloud service provider, while still retaining some control and responsibility over other components of their IT solution. As a result, managing security and privacy in the cloud is often a shared responsibility between the cloud customer and the cloud service provider. The distribution of responsibilities between the cloud service provider and the customer also varies based on the nature of the cloud service (IaaS, PaaS, SaaS). + +## Additional Resources + +- [Oracle Cloud Compliance](https://www.oracle.com/corporate/cloud-compliance/) – Oracle is committed to helping customers operate globally in a fast-changing business environment and address the challenges of an evermore complex regulatory environment. This site is a primary reference for customers on the Shared Management Model with Attestations and Advisories. +- [Oracle Security Practices](https://www.oracle.com/corporate/security-practices/) – Oracle’s security practices are multidimensional, encompassing how the company develops and manages enterprise systems, and cloud and on-premises products and services. +- [Oracle Cloud Security Practices](https://www.oracle.com/corporate/security-practices/cloud/) documents. +- [Contract Documents](https://www.oracle.com/contracts/cloud-services/#online) for Oracle Cloud Services. +- [OCI Shared Security Model](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security.htm#shared-security-model) +- [OCI Cloud Adoption Framework Security Strategy](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security-strategy.htm) +- [OCI Security Guide](https://docs.oracle.com/en-us/iaas/Content/Security/Concepts/security_guide.htm) +- [OCI Cloud Adoption Framework Security chapter](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security.htm) \ No newline at end of file diff --git a/cloud-infrastructure/virtualization-solutions/README.md b/cloud-infrastructure/virtualization-solutions/README.md new file mode 100644 index 000000000..3123c49fb --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/README.md @@ -0,0 +1,18 @@ +# Virtualization Solutions + +Cloud Virtualization Solutions area focuses on providing deep technical guidance with reusable content, solution guidelines, video tutorials and other assets in the key virutalization technologies on OCI. The covered solutions include: + +- Oracle Cloud VMware Solution (OCVS) +- OpenShift on OCI +- Oracle Secure Desktops +- Oracle Cloud Migrations (OCM) + +Reviewed: 06.11.2024 + +# License + +Copyright (c) 2024 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/README.md b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/README.md similarity index 70% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/README.md rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/README.md index 7e28a9c16..885e52ee2 100644 --- a/cloud-infrastructure/vmware-solutions/openshift-on-oci/README.md +++ b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/README.md @@ -3,24 +3,31 @@ Red Hat OpenShift can be hosted on OCI as a self-run platform. Oracle provides terraform templates for easy implementation and platform integration. +Reviewed: 06.11.2024 # Useful Links -- [Red Hat OpenShift documentation - installing on OCI](https://docs.openshift.com/container-platform/4.16/installing/installing_oci/installing-oci-assisted-installer.html)) +- [Red Hat OpenShift documentation - installing on OCI](https://docs.openshift.com/container-platform/4.16/installing/installing_oci/installing-oci-assisted-installer.html) - [Oracle Cloud documentation - Getting started with OpenShift on OCI](https://docs.oracle.com/en-us/iaas/Content/openshift-on-oci/overview.htm) # Team Publications -### OpenShift Day2 - Operations ### +## Reference Architectures & Step-by-step Guides + +- [Enable Seamless Access to Red Hat OpenShift Container Platform on OCI from On-Premises to VCNs in the Same Region](https://docs.oracle.com/en/learn/oci-openshift-vcn/) + +## OpenShift Day-2 - Operations - [Using OCI Object storage for the OpenShift Internal Registry](enable-image-registry/README.md) - [Adding extra worker nodes to your Assisted installed cluster](assisted-cluster-add-host/README.md) +## Videos -# Reusable Assets Overview +- [Red Hat OpenShift on Oracle Cloud Infrastructure ](https://www.youtube.com/watch?v=_3WMrRVRD1o) + +# Reusable Assets - [Terraform script to provision OpenShift on OCI](https://github.com/oracle-quickstart/oci-openshift) - # License Copyright (c) 2024 Oracle and/or its affiliates. diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/README.md b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/README.md similarity index 99% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/README.md rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/README.md index 658a7e5ef..47fdf0c6f 100644 --- a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/README.md +++ b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/README.md @@ -2,7 +2,7 @@ This guide provides detailed instructions on adding a host to an OpenShift cluster installed via the Assisted Installer, specifically in the Oracle Cloud Infrastructure (OCI). The process includes generating a discovery ISO, creating a custom image, configuring OCI load balancers, launching a new instance, and approving the host in the OpenShift console. ---- +Reviewed: 06.11.2024 ## Prerequisites diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/1. clusteroverview.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/1. clusteroverview.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/1. clusteroverview.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/1. clusteroverview.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/10. NSG-LB.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/10. NSG-LB.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/10. NSG-LB.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/10. NSG-LB.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/11. AddNode1.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/11. AddNode1.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/11. AddNode1.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/11. AddNode1.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/12. AddNode2.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/12. AddNode2.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/12. AddNode2.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/12. AddNode2.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/13. NodeSetNSG.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/13. NodeSetNSG.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/13. NodeSetNSG.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/13. NodeSetNSG.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/14. AddTag.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/14. AddTag.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/14. AddTag.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/14. AddTag.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/15. WaitNodeReady.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/15. WaitNodeReady.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/15. WaitNodeReady.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/15. WaitNodeReady.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/16. NewWorker.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/16. NewWorker.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/16. NewWorker.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/16. NewWorker.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/17. NewWorkerApprove.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/17. NewWorkerApprove.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/17. NewWorkerApprove.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/17. NewWorkerApprove.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/18. NewWorkerApprove2.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/18. NewWorkerApprove2.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/18. NewWorkerApprove2.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/18. NewWorkerApprove2.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/2. addHost1.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/2. addHost1.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/2. addHost1.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/2. addHost1.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/3. DownloadISO.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/3. DownloadISO.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/3. DownloadISO.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/3. DownloadISO.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/4. uploadISO.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/4. uploadISO.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/4. uploadISO.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/4. uploadISO.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/5. importImage.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/5. importImage.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/5. importImage.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/5. importImage.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/6. editImageCapabilities.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/6. editImageCapabilities.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/6. editImageCapabilities.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/6. editImageCapabilities.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/7. CreateBackend.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/7. CreateBackend.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/7. CreateBackend.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/7. CreateBackend.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/8. AddBackenNodes.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/8. AddBackenNodes.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/8. AddBackenNodes.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/8. AddBackenNodes.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/9. CreateListener.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/9. CreateListener.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/9. CreateListener.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/9. CreateListener.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/README.md b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/assisted-cluster-add-host/files/README.md rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/assisted-cluster-add-host/files/README.md diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/README.md b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/README.md similarity index 99% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/README.md rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/README.md index d51049b53..cb16b4873 100644 --- a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/README.md +++ b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/README.md @@ -1,5 +1,7 @@ # Setting up OpenShift Image Registry to use OCI Object Storage Bucket +Reviewed: 06.11.2024 + ## Prerequisites You need to have the OpenShift CLI tool installed and properly configured. @@ -85,6 +87,9 @@ Your image registry should now be able to store images and you are now ready to # License + Copyright (c) 2024 Oracle and/or its affiliates. + Licensed under the Universal Permissive License (UPL), Version 1.0. + See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/1.NoRegistrySetup.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/1.NoRegistrySetup.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/1.NoRegistrySetup.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/1.NoRegistrySetup.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/2.OCI-setup-OS-AWS-Compartment.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/2.OCI-setup-OS-AWS-Compartment.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/2.OCI-setup-OS-AWS-Compartment.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/2.OCI-setup-OS-AWS-Compartment.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/3.OCICreateBucket.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/3.OCICreateBucket.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/3.OCICreateBucket.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/3.OCICreateBucket.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/4.Config_default.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/4.Config_default.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/4.Config_default.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/4.Config_default.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/5.Config_OCI-objectstorage.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/5.Config_OCI-objectstorage.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/5.Config_OCI-objectstorage.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/5.Config_OCI-objectstorage.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/6.Configured.png b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/6.Configured.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/6.Configured.png rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/6.Configured.png diff --git a/cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/README.md b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/openshift-on-oci/enable-image-registry/files/README.md rename to cloud-infrastructure/virtualization-solutions/openshift-on-oci/enable-image-registry/files/README.md diff --git a/cloud-infrastructure/virtualization-solutions/openshift-on-oci/openshift-discovery-questionnaire/README.md b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/openshift-discovery-questionnaire/README.md new file mode 100644 index 000000000..1b91b69b6 --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/openshift-discovery-questionnaire/README.md @@ -0,0 +1,25 @@ +# OpenShift - Discovery Questionnaire + +This document can be used as a reference questionnaire to collect the required details for a project involving Red Hat OpenShift. + +Reviewed: 11.11.2024 + +# When to use this asset? + +This questionnaire can be used to capture details for the project related to OpenShift and covers the following scenarios: + +- OpenShift Greenfield Implementation based on Virtual Machine and Bare Metal +- Migration +- Disaster Recovery + +# How to use this asset? + +The information is generic in nature and not specified for a particular customer. Appropriate changes in scope should be updated. + +# License + +Copyright (c) 2024 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/virtualization-solutions/openshift-on-oci/openshift-discovery-questionnaire/files/openshift-discovery-questionnaire.xlsx b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/openshift-discovery-questionnaire/files/openshift-discovery-questionnaire.xlsx new file mode 100644 index 000000000..9ed5e4ad6 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/openshift-on-oci/openshift-discovery-questionnaire/files/openshift-discovery-questionnaire.xlsx differ diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/README.md similarity index 93% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/README.md index 991d1d306..fa4b22f32 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/README.md @@ -2,7 +2,7 @@ Oracle Cloud Migrations enables customers to migrate virtual machines to Oracle Cloud Infrastructure (OCI) Compute instances. It helps customers eliminate manual migration tasks and ultimately reduces errors in asset discovery and migration planning and execution. -Reviewed: 31.05.2024 +Reviewed: 06.11.2024 # Table of Contents @@ -13,6 +13,7 @@ Reviewed: 31.05.2024 - [Oracle Cloud Migrations](https://www.oracle.com/cloud/compute/virtual-machines/migration/) - [Oracle Cloud Migrations Documentation](https://docs.oracle.com/en-us/iaas/Content/cloud-migration/home.htm) +- [OCM Scripts and policy examples](https://github.com/oracle-quickstart/oci-cloud-migrations) # Team Publications @@ -28,7 +29,7 @@ Reviewed: 31.05.2024 - [Cloud Coaching Clinic - Introduction to Oracle Cloud Migrations](https://www.youtube.com/watch?v=a1C3vZh5Wno) - In this Cloud Coaching Clinic session, we talk about the Oracle Cloud Migrations Service and how it enables you to migrate VMs from your on-premises VMware environments to OCI Compute VMs. -# Reusable Assets Overview +# Reusable Assets - [OCM Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/ocm-solution-definition-document) diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/LICENSE diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/README.md new file mode 100644 index 000000000..5d5f83b5e --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/README.md @@ -0,0 +1,21 @@ +# Oracle Cloud Migrations - Workload Migration Solution Definition +This repository contains an in-depth guide for the migration of VMware workloads to OCI Compute VMs. It offers a high-level solution definition of the deployment architecture and migration process of workloads from a current VMware environment to OCI Compute. The document is aimed at capturing the current state architecture with requirements and provides a prospective state, potential project scope, and anticipated timelines for the migration. + +Reviewed: 11.11.2024 + +# When to use this asset? +This document serves as an integral asset for individuals and organizations seeking to deploy re-platform their VMware workloads and migrate OCI Compute VMs. + +# Instructions for Utilizing This Asset +Use this document template as a starting point for the solution definition of your VMware workload migration project. It includes example architecture diagrams, which can be replaced with customer-specific images as per requirements. + +# Conclusion +The Oracle Cloud Migrations - Workload Migration Solution Definition is expected to serve as a definitive guide to the project. All participants are encouraged to provide feedback, raise queries, and make contributions to enhance the overall project's success. + +# License + +Copyright (c) 2024 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/Oracle Cloud Migration Solution Definition Template.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/Oracle Cloud Migration Solution Definition Template.md new file mode 100644 index 000000000..32dc8128f --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/Oracle Cloud Migration Solution Definition Template.md @@ -0,0 +1,617 @@ +# Document Control + + +*Guide:* + +*The first chapter of the document describes the metadata for the document. Such as versioning and team members.* + +## Version Control + + + +| Version | Author | Date | Comment | +|:--------|:-------------|:--------------------|:----------------| +| 1.0 | Name Surname | October 29th, 2024 | Initial version | +| 1.1 | Name Surname | Novermber 8th, 2024 | Updated | + +## Team + + + +| Name | E-Mail | Role | Company | +|:-------------|:--------------------|:-----------------------|:--------| +| Name Surname | example@example.com | Accound Cloud Engineer | Oracle | +| Name Surname | example@example.com | Lift Specialist | Oracle | + +## Abbreviations and Acronyms + + + + +| Term | Meaning | +|:-----|:----------------------------------------| +| OCM | Oracle Cloud Migration Service | +| OCI | Oracle Cloud Infrastructure | +| VCN | Virtual Cloud Network | +| IAM | Identity and Access Management | +| VDDK | VMware Virtual Disk Development Kit | | +| VDS | VMware vSphere Distributed Switch | +| ESXi | VMware vSphere Hypervisor (ESXi) | +| VC | VMware vCenter Server | +| OSS | Object Storage Service | +| RMS | Resource Manager Stack | + +## Document Purpose + +This document does provide the highlevel overview of the Oracle Cloud migration service known as OCM. + +Oracle Cloud Migration Service is a suite of tools and services designed to facilitate the migration of workloads, applications, and data from on-premises environments to Oracle Cloud Infrastructure (OCI). Specifically, for moving on-premises vSphere virtual machines to OCI, Oracle provides tools and support to streamline the migration process. + +Overall, Oracle Cloud Migration Service simplifies the process of migrating on-premises vSphere virtual machines to OCI, enabling customers to leverage the benefits of cloud infrastructure while minimizing downtime and risk. + + +# Business Context + + + +*Example:* + +A Company Making Everything is located in Frankfurt, Germany, and is the largest consumer electronics company. A Company Making Everything has 2500 employees at this location, generating millions of dollars in sales. There are subsidiaries under A Company Making Everything corporate family which contribute to overall sales for the parent organization. + +A Company Making Everything is an existing Oracle Cloud customer and currently consuming various OCI services such as network, compute, storage, and databases in OCI Frankfurt Region. The current Production, Test, Dev & DMZ environments are hosted in an on-premises infrastructure with physical and VMware servers. The customer has a cloud and digital transformation strategy and would like to exit the data center by moving the on-premises workloads to the cloud. + +The mission-critical application workloads are hosted primarily in VMware. The customer is looking for quick and seamless migration to the cloud with minimal interruption to the services. They have decided to use the Oracle Cloud Infrastructure using the Oracle cloud Migration for quick migration of the VMware workloads before their current data center contract expires. The Oracle Cloud Infrastructure offers flexible, highly scalable, and cost-effective solutions to host critical workloads without disrupting their core business. + +## Executive Summary + +## Workload Business Value + + + + +*Example:* + +A Company Making Everything is running a strategic program in FY24 called EXAMPLE. As part of their initiative, one pillar is dedicated to their IT cost saving. A Company is planning to reduce their IT estate spending by 15% in the current FY. Oracle can help them by reducing the VMware deployment complexity and operations while optimizing IT costs. A company's IT department wants to innovate other LoBs and enable quick-time-to-market for various applications and business needs. This allows ${doc.customer.name} to stay ahead in a competitive market. + +The Oracle Cloud migration service is a customer-managed SAAS (Software as a service) solution. It does provide the flexibility to the customers to move their on-premises virtual machines to Oracle cloud infrasturcture. Overall, Oracle Cloud Migration Service simplifies the process of migrating on-premises vSphere virtual machines to OCI, enabling customers to leverage the benefits of cloud infrastructure while minimizing downtime and risk. + + +# Overview + +The Oracle Cloud Migrations service provides an end-to-end comprehensive self-service experience for migrating existing VMware virtual machine-based workloads from on-premises to Oracle Cloud Infrastructure (OCI). +Oracle Cloud Migrations allows you to identify virtual-machine workloads hosted in an environment external to OCI, plan migrations, and automate migration workflows. + +The Oracle Cloud Migrations service enables you to perform the following tasks: + +* Automatically discover virtual machines external to Oracle Cloud Infrastructure. +* Organize virtual machines for migration. +* Project cost of the migration running on OCI, using customer’s rate card +* Replicate the virtual machine data to OCI. +* Plan the redeployment of virtual machines. +* Reconfigure virtual machines to launch successfully as OCI compute instances automatically. +* Launch virtual machines as OCI compute instances using replicated data. + + +Oracle guides in planning, architecting, prototyping, and managing cloud migrations. Customers can move critical workloads in weeks, or even days, instead of months by leveraging OCM Oracle Cloud Migration Services. OCM service is free of the cost for the Oracle cloud Infrastructure services customers. + +**Thus, the objectives of this document are to:** + +1. Review together the existing on-premise architecture, map it to relevant Oracle OCI services, and propose a high-level tailored cloud architecture design. +2. Define the Oracle Cloud Lift Services scope to help A Company Making Everything to physically migrate the agreed workload to the target cloud platform. + +**The goals of this document are to:** + +Additionally, these are the high-level goals for this document: + +1. Provide the architecture guidelines as per A Company Making Everything needs for the target cloud OCI architecture. +2. Fitting the solution into A Company Making Everything the OCI ecosystem. +3. Address all OCI-related aspects at security, network, compute, storage, and other levels for implementing the target cloud architecture post migration using Oracle Cloud Migration. +4. Analyze and capture the design decisions and migration requirements to migrate VMware VMs to OCI. +5. Define the scope of the potential LIFT services migration of the A Company Making Everything workloads to Oracle Cloud. + +## Non-Functional Requirements + +### Regulations and Compliance + +At the time of this document creation, no Regulatory and Compliance requirements have been specified. + +### Environments + +| Environment | Target Size of VMs | Location | Scope | +|:------------|:-------------------|:---------|:----------------| +| ENV NAME | 100% | LOCATION | Workload - Lift | +| ENV NAME | 80% | LOCATION | Workload - Lift | + +### High Availability and Disaster Recovery Requirements + +At the time of this document creation, no high availability and disaster recovery requirements have been specified. + +### Security Requirements + +At the time of this document creation, no security requirements have been specified. + +# Current State Architecture + +The current state architecture covers the current on-premises workloads. + +## Current State VMware IT Architecture + +Current environment is running in a data center (DC LOCATION) based on hardware (HARDWARE MODELS) infrastructure and VMware vSphere Hypervisor (ESXi). + +__The Current VMware footprint consists of:__ + +- VMware vSphere with 7.0 release +- VMware vSAN Storage +- VMware NSX or NSX-T as a networking solution +- Backup Solution + +Below is the current high-level architecture of the customer's on-premises VMware environment. + +![Current State Architecture](image/sample-currentstatearchitecture.jpg) + +## Current VMware Inventory On-premises + +The Virtual Machines identified for migration to OCI. + +__VM resource allocations per location:__ + +| Location | Type | Total vCPU Cores | Total Memory (GB) | Used Storage (GB) | Total Storage (GB) | +|:--------------|:-----------------|:-----------------|:------------------|:------------------|:-| +| Location Name | Virtual Machines | 550 | 1800 | 23580 | 30000 | +| Location Name | Virtual Machines | 250 | 1000 | 12000 | 15000 | + +__Operating Systems:__ + +The operating system supported by OCM service is mentioned in the OCM documentation supported guest operating system. Few of the examples are below. This is suggested to refer to the Oracle Cloud migration service official Documentation. + +- Windows Server 2019 +- Oracle Linux 8 +- Red Hat Linux +- Windows Server 2012 + +# Future State Architecture + +The future state architecture of the current on-premises VMware workloads will be based on the OCI native compute VMs, OCI networking and storage. + + +## Solution requirements with Oracle Cloud Migration + +Below is the current high-level architecture of the customer's on-premises VMware environment and OCM in Oracle cloud Infrastructure. + +![Future State Architecture](image/Futurestate-ocm-Architecture.jpg) + + +### Requirements for Setting up OCM Service. + +- Tenancy Compartment Design +- Tenancy Users and Groups +- Secrets and Vaults +- Service Policies +- Buckets +- vCenter Requirements +- Network Connectivity - We recommend to use high-spped low latency network connectivity. +- vSphere permissions +- VDDK & Change Block Tracking + +#### OCM Pre-requisites + +* Access to an active OCI tenancy, which will be the target environment. + +* A Compartment in the tenancy. This can be a new or existing compartment. + +* Appropriate policy and permissions in place to manage Oracle Cloud Migrations and required components in the selected compartment. + +* Please find details about required IAM Polices at: IAM and Oracle Cloud Migrations Policies. and On-prem vCenter roles and permissions. + +* Supported vSphere environment (6.5 and Above). Supported vSphere versions & Operating systems. Supported vSphere versions and Operating systems. + +* Provide agent dependency, which is a 3rd party package required by remote agent appliance for it’s function. Oracle Cloud Migrations replication function running on the remote agent appliance depends on the appropriate VMware Virtual Disk Development Kit (VDDK) agent to perform the snapshot operations on the VMware VM disk. This can be downloaded from theVMware portal. +For more information and download links for vSphere VDDK, see vSphere VDDK. + +* Create a Private Object Storage bucket in the OCI tenancy, to store the source asset snapshots. + +* Create a vault to store the credentials used by the Oracle Cloud Migrations Service. + +* Object Storage Configuration: OCI Object Storage will be used to store the replicated VM data by Oracle Cloud Migrations service from on-premises environment. + +Oracle Cloud migration service Being a SAAS offering is deployed at tenancy level within the OCI region. + +The details of the Oracle Cloud Infrastructure SLAs are found in the link below. +[OCI Service SLA](https://www.oracle.com/ae/cloud/sla/). + +#### Networking + +The architecture has the following components: + +- **On-premises Network** - This network is the local network used by your organization. It is one of the spokes of the topology. + +- **Region** - An Oracle Cloud Infrastructure region is a localized geographic area that contains one or more data centers, called availability domains. Regions are independent of other regions, and vast distances can separate them (across countries or even continents). + +- **Virtual Cloud Network (VCN)** - A VCN is a customizable, private network that you set up in an Oracle Cloud Infrastructure region. Like traditional data center networks, VCNs give you complete control over your network environment. You can segment VCNs into subnets, which can be scoped to a region or an availability domain. Both regional subnets and availability domain-specific subnets can coexist in the same VCN. A subnet can be public or private. + +- **Security List** - For each subnet, you can create security rules that specify the source, destination, and type of traffic that must be allowed in and out of the subnet. + +- **Network Security Group (NSG)** - NSGs act as virtual firewalls for your cloud resources. With the zero-trust security model of Oracle Cloud Infrastructure, all traffic is denied, and you can control the network traffic inside a VCN. An NSG consists of a set of ingress and egress security rules that apply to only a specified set of VNICs in a single VCN. + +- **Route Table** - Route tables contain rules to route traffic from subnets to destinations outside a VCN, typically through gateways. + +- **Dynamic Routing Gateway (DRG)** - The DRG is a virtual router that provides a path for private network traffic between a VCN and a network outside the region, such as a VCN in another Oracle Cloud Infrastructure region, an on-premises network, or a network in another cloud provider. + +- **Bastion Host** - The bastion host is a compute instance that serves as a secure, controlled entry point to the topology from outside the cloud. The bastion host is provisioned typically in a demilitarized zone (DMZ). It enables you to protect sensitive resources by placing them in private networks that can't be accessed directly from outside the cloud. The topology has a single, known entry point that you can monitor and audit regularly. So, you can avoid exposing the more sensitive components of the topology without compromising access to them. + +- **VPN Connect** - VPN Connect provides site-to-site IPSec VPN connectivity between your on-premises network and VCNs in Oracle Cloud Infrastructure. The IPSec protocol suite encrypts IP traffic before the packets are transferred from the source to the destination and decrypts the traffic when it arrives. + +- **FastConnect** - Oracle Cloud Infrastructure FastConnect provides an easy way to create a dedicated, private connection between your data center and Oracle Cloud Infrastructure. FastConnect provides higher-bandwidth options and a more reliable networking experience when compared with internet-based connections. + +#### Network connectivity options (on-premises to OCI) + +##### IPSec VPN + +IPSec VPN architecture has the following components: + +- **VPN Connect** - Function that manages IPSec VPN connections to your tenancy. + +- **Customer-Premises Equipment (CPE)** - An object that represents the network asset that lives in the on-premises network and establishes the VPN connection. Most border firewalls act as the CPE, but a separate device (like an appliance or a server) can be a CPE. + +- **Internet Protocol Security (IPSec)** - A protocol suite that encrypts IP traffic before packets are transferred from the source to the destination. + +- **Tunnel** - Each connection between the CPE and Oracle Cloud Infrastructure. + +- **Border Gateway Protocol (BGP) routing** - Allows routes to be learned dynamically. The DRG dynamically learns the routes from your on-premises network. On the Oracle side, the DRG advertises the VCN's subnets. + +- **Static Routing** - When you create the VPN connection, you inform the existing networks on each side. Changes are not learned dynamically. + +IPSec VPN will be used to provide for the connection between A Company Making Everything" data center and Oracle OCI Public cloud region for standard day-to-day operational purposes. Based on the current information IPSec connection is already established. + +##### Fast Connect + +To set up a FastConnect connection between your on-premises network and Virtual Cloud Network (VCN) has following key components: + +- **Border Gateway Protocol (BGP) routing** - Allows routes to be learned dynamically. The DRG dynamically learns the routes from your on-premises network. On the Oracle side, the DRG advertises the VCN's subnets. + +- **Private Peering** - Extends existing infrastructure by using private IP addresses. + +- **Public Peering** - Allows public Oracle Cloud Infrastructure services to be accessed using a private connection instead of the internet. + +- **Virtual Circuit** - The private path used to connect on-premises and Oracle Cloud Infrastructure. It can include multiple lines, physical or logical, depending on the requirements and capabilities of the line provider. + +Fast Connect will be used to provide for the connection between A Company Making Everything" data center and Oracle OCI Frankfurt cloud region for the period migrations of VMs from on-premise to Oracle cloud. It is a requirement to use Fast Connect at least for the period of workload migration. + +# Components Overview of Oracle Cloud Migration Service. + +This section describes the OCM Components and various phases: + +__Oracle Cloud Migration Service (OCM):__ The OCI native services such Like OCM is highly available since this is a SAAS offering. + +__OCB Agent VM:__ The OCM service does provide the OCB agent pre-built virtual Machine OVA files to be deployed and configured in on-premises vSphere Environment. There will be three different plugins of this OCB agent. + +__OCI Object Storage:__ The OCI Object Storage offers the highest level of data resiliency by the backend system at the availability domain. The OCI Oject storage stored the VMDK of the replicated assets to the Object storage bucket. + +__Discovery:__ This plugin gather the information about the virtual machines data and represent the assets information in Inventory. + +__Inventory:__ A service storing information about the assets (Virtual Machines) discovered. Once discovery process completes, the customer can browse discovered assets and start planning migration. + +__Replication:__ This plugin replicate the data and copy and transfer the virtual machines data to the Object storage bucket. + +__Migration project:__ A “root folder” to manage migrations, can contain one or multiple migration plans. + +__Migration plan:__ A folder under a migration project, grouping the assets to be migrated together. Normally those assets would be managed together. + +__Agent Health Monitoring:__ This Plugin does help in the monitoring of the process running on the remote agent applicance and keep connecting to the Oracle cloud infrasturcture enviornment created in the OCI tenancy. + +# Oracle Cloud Migration Service Workflow + +This section describes the high level migration workflow of the OCM service: + +![Future State Architecture](image/On-Prem-OCM.jpg) + +Once the OCM Environment is setup.The workflow is based on the following five modules that enable migration: + +## Phase 1: Discovery +A virtual appliance is deployed in your on-premises environment. +The appliance launches two plugins - discovery and replication. +The discovery plugin searches for VMware virtual machines in the source environment using environment-specific connectors. +The replication plugin manages the replication of source assets snapshots from the source environment to OCI. + +## Phase 2: Inventory + +The inventory module retrieves metadata information that tracks the virtual machine's physical and runtime properties, such as operating system, hardware, and resource utilization. The module then stores them in the inventory service. + +The inventory module is used to store information about virtual machines discovered in the on-premises environment that can be migrated. These machines are added to inventory by using API and importing the CSV file, or by running automated discovery in the external environment. + +## Phase 3: Assessment and Planning +Oracle Cloud Migrations provides ongoing inventory analysis that contains statistics, summaries, and histograms about the virtual machines in your inventory. + +A virtual machine contains metadata and metrics along with their history and how they are discovered or imported. Metadata history is tracked so that you can monitor a virtual machine's evolution over the course of their long-running migration. Hence, Oracle Cloud Migrations can highlight any changes that might require revisiting the migration plan. + +Migration project A migration project is created that contains the migration plans for replicating the virtual machines. + +Migration Plan A migration plan can group interrelated and dependent virtual machines that can be migrated together. + +## Phase 4: Replication + +VMware virtual machines reference a replication policy that describes how the machines are migrated into OCI. + +Replication plugin manages the replication of external assets snapshots. Oracle Cloud Migrations determines and manages full-image or incremental virtual-machine snapshots. For information about replication, see Understanding VM Replication. + +## Phase 5: RMS Stack + +Once the replication is complete. RMS Stack will created under migration project and click to Generate RMS Stack. We need to deploy the RMS stack once it is created. + +## Phase 6: Hydration agent + +A hydration agent is a temporary compute instance that is launched in your tenancy during the migration. A hydration agent reads and writes replicated source data from object storage to target boot or block volumes. + +## Phase 7: Execution + +Within a project, you create migration plans. A migration plan is a mapping of VMware virtual machines to target resource types in OCI. A migration plan provides the context to launch virtual machines, including compartment, subnets, and launch dependencies. + +The virtual machines are replicated on OCI instances. + +You can mark the project as complete. After a project is marked complete, Oracle Cloud Migrations decouples the production environment from the migration workflow and archives migrated inventory. + + +Click Generate RMS Stack. We need to deploy the RMS stack once it wil completed. + +## Oracle Cloud Migrations Terminologies + +Review the following terms to understand the Oracle Cloud Migrations service. + +* Agent dependency: Third-party libraries that are required for migration tasks. To comply with licensing terms, you must obtain these libraries separately and make them available to the remote agent appliance. + +* Assets: The Oracle Cloud Migrations service works with multiple types of assets including virtual machines and their associated data disks. Assets are categorized depending on the stage of the migration workflow. Refer to the following asset types: + +* External asset: The external assets are hosted in an external environment outside Oracle Cloud Infrastructure (OCI). For example, a VMware vSphere environment that is located on-premises. + +* Inventory asset: A representation of a resource that exists outside of OCI. These resources contain metadata, metrics, history, and how the physical or virtual entities are discovered and imported. Assets can be added to inventory by running discovery in the source environment, CSV import, or using the API. + +* Migration asset: A migration asset is defined by an inventory asset and an associated replication location for a migration project. It can only belong to a single migration project. Migration assets can be replicated manually or scheduled as part of a migration project. + +* Target asset: An asset in a migration plan that represents the deployment configuration, which launches an OCI native resource, and with that completing the migration of an external asset. + +* Asset source: The asset source represents the connectivity information for a source environment that you define. An asset source can be an on-premises environment or another cloud environment, which is the source of the assets to be migrated to OCI. + +* Discovery schedule: Defines the frequency at which a work request is created to refresh an asset source against a source environment. The work request adds new inventory assets and refreshes the metadata for existing inventory assets. + +* External asset discovery: A process to ingest and store collected external asset metadata to inventory. + +* External environment: An on-premises or cloud environment from which external assets are migrated to OCI. + +## Summary Of Target Architecture Sizing + +- OCM will provide recommendations on sizing of the OCI compute VM and the shape. +- The recommendations can be ignored and you can use any OCPU, Memory and Storage configuration for the migrated VM. + +**BoQ Notes:** + +1. Bring Your Own License (BYOL) of Microsoft Windows should be validated with Microsfoft. + +| Part \# | Product Name | Metric | Quantity | +|:--------|:-----------------------------------|:----------------------------------------|:-| +| BXXXXX | OCI Compute Flex Shape | OCPU per Hour | 208 | +| XXXXXX | | OCPU Per Hour | 1 | +| B91628 | OCI Object Storage | Gb per month | 52000 | +| B91627 | OCI Object Storage Requests | 10K requests per month (first 50k free) | 1 | +| B91961 | OCI Block Volume Storage | Gb per month | 20000 | +| B91962 | OCI Block Volume Performance Units | Gb per month | 200000 | +| XXXXX | OCI FastConnect 1 x 10 Gbps | Port per hour | 1 | + +# Project Implementation (Only for Oracle Implementations!) + +## Solution Scope + +### Disclaimer + +As part of the Oracle Lift Project, any scope needs to be agreed upon by both the customer and Oracle. A scope can change but must be confirmed again by both parties. Oracle can reject scope changes for any reason and may only design and implement a previously agreed scope. A change of scope can change any previously agreed milestone and needs to be technically feasible. + +All items not explicitly stated to be within the scope of the Lift project will be considered out of scope. Oracle recommends the use of professional services to implement extensions or customizations beyond the original scope, as well as to operate the solution, with an Oracle-certified partner. + +### Overview + +Below is a suggested outline for the Workload Architecture and Oracle Cloud Lift engagement in the context of A Company Making Everything VMs migration to OCI. + +- **Workload Architecture** + +This team is involved in the production of specific implementation deliverables, as well as with the respective tasks for information gathering, document production, review, etc. The deliverables of this team are used as input for the implementation tasks, architecture governance, and any respective business case evaluation. + +- **Cloud Lift Services** + +This team is responsible for setting up a target OCM environment and the technical work performed during the migration that in case of A Company Making Everything will consist of the deployment of the agreed scope of the target workload. These services will be delivered by a combination of on-shore and off-shore Oracle resources. + +### Business Value + +The Oracle Lift service brings several benefits to this project. All the activities mentioned within the scope will ensure the deployment of workload as per Oracle's best practices. As a tried and tested methodology by many customers, Oracle Lift brings the speed of deployment resulting in successful projects without any setbacks. Oracle Lift services will bring value to the overall project provisioning OCI environments for the application workload. + +Oracle Cloud Lift services provide guidance from cloud engineers and project managers on planning, project management, architecting, deploying, and managing cloud migrations. + +### Success Criteria + +The project success criteria are based on the configuration of the Oracle Cloud Migration Service in the Customer's Oracle Cloud Infrastructure tenancy and successful migration of the VMs from on-premises VMware to OCI native VMs. A Company Making Everything applications and database servers will be migrated to Oracle Cloud Infrastructure within the agreed scope and migration window and prepared to execute in this new technical environment. A Company Making Everything will be provided with the knowledge needed to be able to independently operate the environment. + +## Workplan + +### Deliverables + +The following are the project deliverables: + +- Workload architecture document. +- Knowledge sharing session. + +### Included Activities + +Following high-level scope lift scope: + +- Deploy and configure OCB agents. +- Assist in setting up Fast Connect connection. +- Agreed scope of workload migration. + +The following high-level Activities will be carried out by Lift: + +- OCI Landing Zone design +- One Fast Connect setup between on-premises and OCI before migration +- OCB agent deployment and configuration +- Migrate VMs using OCM +- Post migration validation. +- Any additional tooling to support overall migration as agreed in the design. + + + +### Project Timeline + +Insert project plan here + +# RACI Matrix + +The following RACI matrix is applicable for the OCM migration projects: + +R- Responsible, I- Informed, A- Accountable, C- Consulted + +| Task | Responsible (R) | Accountable (A) | Consulted (C) | Informed (I) | +|:------------------------------------------------|:-----------------------|:-----------------------|:--------------|:-| +| Define project scope and objectives | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Identify migration requirements | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Analyze current infrastructure and applications | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Select appropriate Oracle cloud services | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Develop migration plan and timeline | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Allocate resources for migration | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Execute migration plan | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Monitor migration progress | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Resolve migration issues and escalations | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Validate successful migration | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Document migration process and outcomes | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Conduct post-migration review | Consultant | Account Cloud Engineer | Team Members | Stakeholders | + + + + +- Responsible (R): Individuals or roles responsible for completing the task. +- Accountable (A): Individuals ultimately answerable for the task's completion or outcome. +- Consulted (C): Individuals or roles to be consulted for their input or expertise. +- Informed (I): +Individuals or roles to be kept informed about the task's progress or outcome. + + + +The participation of the following Customer stakeholders is required for the Service to be performed: + +* Enterprise Architect +* Infrastructure Architect +* Backup/Recovery team leads +* VMware operations team leads +* Network Operations team leads + +### Assumptions + +* OCI Admin Access is provided to access the tenancy. +* The Fast Connect link with a minimum of 1 Gbps bandwidth is available beforehand for implementation to connect to Customer locations. OCI Fast Connect will be set up during the migration to handle the size of the workload to be migrated. +* Connection bandwidth available for data transfer during the migration will be available and will not depend (be limited) on a specific time window. +* Provided Lift effort is based on migration execution over Fast Connect link of min 1 Gbps. +* Post migration, Customer branches will connect to the environment using IPSec VPN. +* There will be no dependency of the Lift migration project on a larger project context, i.e. timing and/or other project context. +* OCM will be deployed in the same tenancy in a OCI Region. +* Source Application/Database Source VMs are non-clustered. +* Inter-dependency of Application/database to be shared. +* Any downtime window required during migration and cut-over phases will be arranged by the Customer. +* There are no licensing constraints from Microsoft or any other software vendors. for example, Microsoft SQL Enterprise host-based unlimited license. +* The supplied sizing details of the cores are vCPUs and not actual physical cores. +* Customer will take care of the integration work required for different services post migrations of VMware workloads. +* Customer will have the necessary Oracle Support (MoS) contract for all the products that may/will be used during this project. +* Customer will be managing any other 3rd party vendors or suppliers. +* Customer will have adequate licenses for all the products that may/will be used during this project. +* Sequence of VM migration to be shared for each phase and agreed upon before delivery phase to accomplish delivery Schedule. +* It is assumed that all work will be done remotely and within either central European time or Indian standard time normal office working hours. +* Any problems, issues, errors, and anomalies to be addressed through MOS SRs & will continue to be owned by the Customer. +* Details and Naming convention will be provided for OCI resources. +* Any additional effort outside of the scope of this proposal will be managed by change control and mutually agreed upon by both Oracle and Customer. + +## Windows Licensing + +Oracle Cloud Migration Service (OCM) supports Bring Your Own License (BYOL) for Windows virtual machines, it's likely that the support may vary depending on the specific version of Windows being migrated and the licensing agreements in place. + +For certain versions of Windows, customers may be able to migrate to dedicated virtual machine hosts on Oracle Cloud Infrastructure (OCI) to enable BYOL. Dedicated VM hosts provide physical servers dedicated to a single customer's use, offering enhanced control and security. + +Customers should review their licensing agreements and consult with Oracle support or their Oracle account representative to determine the specific options available for migrating Windows virtual machines to OCI with BYOL. Additionally, they should ensure compliance with licensing requirements to avoid any potential issues. + +### Transition Plan + +#### Introduction + +Following the deployment of the solution to Oracle Cloud Infrastructure by the Lift team, it is important to ensure a smooth handover to a technical team, or a partner. Lift values the continuation of the cloud journey and we focus our efforts to ensure you start with the best possible foundation, to set you up for success in OCI. + +When Lift completes the deliverables as described in the [Workplan](#workplan) section of this document, Lift will hand over the controls of the new OCI environment. + +A Company Making Everything, or a partner of your choice, will assume the ownership of the OCI tenancy and responsibility for further development of the OCI environment. From that moment forward, having completed the [Solution Scope](#solution-scope), Lift will disengage. For post-implementation support, Oracle provides you with three distinct resources: + +1. Oracle Account Cloud Engineer (ACE) – This is your first point of contact and will provide technical leadership and support for Oracle cloud technologies and your cloud transformation. +2. Cloud Adoption Manager (CAM) - Introduces and plans operation monitoring and optimization advisory activities, and continues working with you on the next milestones. Please contact your ACE for further information. +3. [My Oracle Support](https://support.oracle.com/portal/) + +#### Transition Acceptance + +When Lift completes the deliverables as specified in the [Workplan](#workplan) section of this document, a closure session will be scheduled within 1-2 weeks to recap the project and to hand it over to the accepting party. In the case of this project, the accepting party is A Company Making Everything. A Company Making Everything is now responsible for the OCI tenancy. + +From this moment forward, the Oracle Lift team will fully remove their access from your OCI tenancy and provide the access credentials to the accepting party. This marks the completion of the Lift project. There is no sign-off signature required. + +# Annex + +## Oracle Security, Identity, and Compliance + +Oracle Cloud Infrastructure (OCI) is designed to protect customer workloads with a security-first approach across compute, network, and storage – down to the hardware. It’s complemented by essential security services to provide the required levels of security for your most business-critical workloads. + +- [Security Strategy](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security-strategy.htm) – To create a successful security strategy and architecture for your deployments on OCI, it's helpful to understand Oracle's security principles and the OCI security services landscape. +- The [security pillar capabilities](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security.htm#capabilities) reflect fundamental security principles for architecture, deployment, and maintenance. The best practices in the security pillar, help your organization to define a secure cloud architecture, identify and implement the right security controls, and monitor and prevent issues such as configuration drift. + +## References + +- The Best Practices Framework for OCI provides architectural guidance about how to build OCI services in a secure fashion, based on recommendations in the [Best practices framework for Oracle Cloud Infrastructure](https://docs.oracle.com/en/solutions/oci-best-practices). +- Learn more about [Oracle Cloud Security Practices](https://www.oracle.com/corporate/security-practices/cloud/). +- For detailed information about security responsibilities in Oracle Cloud Infrastructure, see the [Oracle Cloud Infrastructure Security Guide](https://docs.oracle.com/iaas/Content/Security/Concepts/security_guide.htm). + +## Compliance and Regulations + +Cloud computing is fundamentally different from traditional on-premises computing. In the traditional model, organizations are typically in full control of their technology infrastructure located on-premises (e.g., physical control of the hardware, and full control over the technology stack in production). In the cloud, organizations leverage resources and practices that are under the control of the cloud service provider, while still retaining some control and responsibility over other components of their IT solution. As a result, managing security and privacy in the cloud is often a shared responsibility between the cloud customer and the cloud service provider. The distribution of responsibilities between the cloud service provider and the customer also varies based on the nature of the cloud service (IaaS, PaaS, SaaS). + +## Additional Resources + +- [Oracle Cloud Compliance](https://www.oracle.com/corporate/cloud-compliance/) – Oracle is committed to helping customers operate globally in a fast-changing business environment and address the challenges of an evermore complex regulatory environment. This site is a primary reference for customers on the Shared Management Model with Attestations and Advisories. +- [Oracle Security Practices](https://www.oracle.com/corporate/security-practices/) – Oracle’s security practices are multidimensional, encompassing how the company develops and manages enterprise systems, and cloud and on-premises products and services. +- [Oracle Cloud Security Practices](https://www.oracle.com/corporate/security-practices/cloud/) documents. +- [Contract Documents](https://www.oracle.com/contracts/cloud-services/#online) for Oracle Cloud Services. +- [OCI Shared Security Model](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security.htm#shared-security-model) +- [OCI Cloud Adoption Framework Security Strategy](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security-strategy.htm) +- [OCI Security Guide](https://docs.oracle.com/en-us/iaas/Content/Security/Concepts/security_guide.htm) +- [OCI Cloud Adoption Framework Security chapter](https://docs.oracle.com/en-us/iaas/Content/cloud-adoption-framework/security.htm) diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/Futurestate-ocm-Architecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/Futurestate-ocm-Architecture.jpg new file mode 100644 index 000000000..0eb320f92 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/Futurestate-ocm-Architecture.jpg differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/OCMArchitecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/OCMArchitecture.jpg new file mode 100644 index 000000000..d66dbedb3 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/OCMArchitecture.jpg differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/On-Prem-OCM.jpg b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/On-Prem-OCM.jpg new file mode 100644 index 000000000..c0a6fa18a Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/On-Prem-OCM.jpg differ diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/sample-currentstatearchitecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/sample-currentstatearchitecture.jpg similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/sample-currentstatearchitecture.jpg rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/files/image/sample-currentstatearchitecture.jpg diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/README.md similarity index 96% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/README.md index dc6e2fda8..b7c24e82b 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/README.md @@ -2,7 +2,7 @@ This is a guide on how to migrate source environments based on the Microsoft Windows operating system. -Reviewed: 09.05.2024 +Reviewed: 11.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/files/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/windows-migrations/files/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/windows-migrations/files/README.md diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/README.md similarity index 96% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/README.md index cd964bec2..ccf9fcde1 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/README.md @@ -2,7 +2,7 @@ Automate the provisioning and management of an OCVS environment. -Reviewed: 09.05.2024 +Reviewed: 06.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/AvailabilityDomains.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/AvailabilityDomains.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/AvailabilityDomains.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/AvailabilityDomains.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Gateways.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Gateways.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Gateways.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Gateways.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/NSGs.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/NSGs.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/NSGs.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/NSGs.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/README.md diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/RouteTables.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/RouteTables.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/RouteTables.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/RouteTables.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/SecurityLists.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/SecurityLists.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/SecurityLists.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/SecurityLists.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Subnets.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Subnets.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Subnets.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/Subnets.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VCN.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VCN.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VCN.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VCN.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VLANs.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VLANs.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VLANs.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/VLANs.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/provider.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/provider.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/provider.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/provider.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/sddc.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/sddc.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/sddc.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/sddc.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/vars.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/vars.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/vars.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-DenseIO-SingleCluster-SDDC/files/vars.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/README.md similarity index 96% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/README.md index 4de24662a..1377d0ce7 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/README.md @@ -2,7 +2,7 @@ Automate the provisioning and management of an OCVS environment. -Reviewed: 09.05.2024 +Reviewed: 06.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/AvailabilityDomains.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/AvailabilityDomains.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/AvailabilityDomains.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/AvailabilityDomains.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/BlockVolumes.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/BlockVolumes.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/BlockVolumes.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/BlockVolumes.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Gateways.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Gateways.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Gateways.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Gateways.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/NSGs.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/NSGs.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/NSGs.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/NSGs.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/README.md diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/RouteTables.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/RouteTables.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/RouteTables.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/RouteTables.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/SecurityLists.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/SecurityLists.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/SecurityLists.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/SecurityLists.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Subnets.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Subnets.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Subnets.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/Subnets.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VCN.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VCN.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VCN.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VCN.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VLANs.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VLANs.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VLANs.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/VLANs.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/provider.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/provider.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/provider.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/provider.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/sddc.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/sddc.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/sddc.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/sddc.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/vars.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/vars.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/vars.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/MultiHost-Standard-SingleCluster-SDDC/files/vars.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/README.md similarity index 97% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/README.md index 246d4fbc8..ce3855a54 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/README.md @@ -8,7 +8,12 @@ Terraform can be used both to provision and manage an OCVS environment. In the f Examples created by: Richard Garsthagen, feedback is welcome! Please see the 'Issue' feature in GitHub. +Reviewed: 06.11.2024 + # License + Copyright (c) 2024 Oracle and/or its affiliates. + Licensed under the Universal Permissive License (UPL), Version 1.0. + See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/README.md similarity index 95% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/README.md index 244c32bd7..89bb04308 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/README.md @@ -2,7 +2,7 @@ Automate the provisioning and management of an OCVS environment. -Reviewed: 09.05.2024 +Reviewed: 06.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/esxi_host.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/esxi_host.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/esxi_host.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/esxi_host.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/provider.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/provider.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/provider.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/provider.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/vars.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/vars.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/vars.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/addhost-multiad/files/vars.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/README.md similarity index 96% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/README.md index 26465f1ea..b487cad10 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/README.md @@ -2,7 +2,7 @@ Automate the provisioning and management of an OCVS environment. -Reviewed: 09.05.2024 +Reviewed: 06.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/AvailabilityDomains.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/AvailabilityDomains.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/AvailabilityDomains.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/AvailabilityDomains.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Gateways.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Gateways.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Gateways.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Gateways.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/NSGs.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/NSGs.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/NSGs.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/NSGs.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/README.md diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/RouteTables.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/RouteTables.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/RouteTables.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/RouteTables.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/SecurityLists.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/SecurityLists.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/SecurityLists.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/SecurityLists.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Subnets.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Subnets.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Subnets.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/Subnets.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VCN.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VCN.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VCN.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VCN.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VLANs.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VLANs.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VLANs.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/VLANs.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/provider.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/provider.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/provider.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/provider.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/sddc.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/sddc.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/sddc.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/sddc.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/vars.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/vars.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/vars.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/singlehost-sddc/files/vars.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/README.md similarity index 95% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/README.md index c190b7eb0..815278670 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/README.md @@ -2,7 +2,7 @@ Automate the provisioning and management of an OCVS environment. -Reviewed: 09.05.2024 +Reviewed: 06.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/New-SDDC-VLAN.tf b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/New-SDDC-VLAN.tf similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/New-SDDC-VLAN.tf rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/New-SDDC-VLAN.tf diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/README.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation/vlan/files/README.md diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/README.md similarity index 81% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/README.md index 4a4e825de..a6c23a045 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/README.md @@ -2,7 +2,7 @@ Oracle Cloud VMware Solution is based on VMware Cloud Foundation (VCF) and provides a fully supported, customizable cloud environment for VMware deployments and migrations. The solution delivers a full-stack software-defined data center (SDDC), including VMware’s vCenter, ESXi, NSX, and vSAN. Specific use cases targeted by Oracle Cloud VMware Solution include data center and application migration, hybrid extension, on-demand capacity, and disaster recovery. -Reviewed: 31.05.2024 +Reviewed: 06.11.2024 # Table of Contents @@ -70,9 +70,21 @@ Reviewed: 31.05.2024 - [Enable DNS resolution for On-Premises Domain from Oracle Cloud VMWare Solution NSX-T Overlay Segment](https://docs.oracle.com/en/learn/ocvs-dns-resolution-on-premises/#overview) - This tutorial describes how to enable name resolution for on-premises Domain from Oracle Cloud VMWare Solution NSX-T backed Overlay segment. - - +- [Deploy VMware NSX Advanced Load Balancer on Oracle Cloud VMware Solution SDDC](https://docs.oracle.com/en/learn/deploy-nsxalb-on-ocvs/index.html#introduction) + - This tutorial describes how to deploy and configure VMware NSX ALB (Avi) controllers as a cluster on Oracle Cloud VMware Solution. + +- [Configure VMware NSX Advanced Load Balancer on Oracle Cloud VMware Solution SDDC](https://docs.oracle.com/en/learn/configure-nsxalb-on-ocvs/index.html#introduction) + - This tutorial describes how to configure VMware NSX ALB (Avi) controller and create additional NSX-T overlay segments on the Oracle Cloud VMware Solution. + +- [Configure DNS Virtual Service on NSX Advanced Load Balancer in Oracle Cloud VMware Solution SDDC](https://docs.oracle.com/en/learn/nsxalb-dns-vs/index.html#introduction) + - This tutorial describes how to configure Domain Name System (DNS) virtual service on VMware NSX Advanced Load Balancer (NSX ALB) controller hosted on an Oracle Cloud VMware Solution. + +- [Configure HTTP Virtual Service on NSX Advanced Load Balancer in Oracle Cloud VMware Solution SDDC for Internal Users](https://docs.oracle.com/en/learn/nsxalb-http-vs-users/index.html#introduction) + - This tutorial focuses on the deployment of an HTTP virtual service on the NSX Advanced Load Balancer (NSX ALB) within the Oracle Cloud VMware Solution. + +- [Configure HTTP Virtual Service on NSX Advanced Load Balancer in Oracle Cloud VMware Solution SDDC for Internet-Based Access](https://docs.oracle.com/en/learn/nsxalb-http-vs-access/index.html) + - This tutorial will guide you through the deployment of a HTTP virtual service on the NSX Advanced Load Balancer (NSX ALB) within the Oracle Cloud VMware Solution Software-Defined Data Center (SDDC), with a specific focus on making it accessible over the internet. ## Blogs @@ -108,7 +120,12 @@ Reviewed: 31.05.2024 - [Effectively monitor the Oracle Cloud VMware Solution environment using Grafana](https://blogs.oracle.com/cloud-infrastructure/post/monitor-oracle-cloud-vmware-solution-grafana) - This blog post delves into an open source solution for monitoring Oracle Cloud VMware Solution, harnessing the power of Grafana, InfluxDB, and Telegraf. - + +- [Deployment and management of Oracle Cloud VMware Solution with Terraform](https://blogs.oracle.com/cloud-infrastructure/post/deploy-oracle-cloud-vmware-solution-terraform) + - This blog post talks about using Terraform to deploy and manage your Oracle Cloud VMware Solution environment. + +- [Hybrid Deployment of Workloads across OCVS and OCI Compute](https://blogs.oracle.com/cloud-infrastructure/post/hybrid-oracle-cloud-vmware-solution-oci-compute) + - This blog post talks about how customers can use the best of both Oracle Cloud VMware Solution and the Oracle Cloud Infrastructure (OCI) Compute service for their workload deployment. ## Videos & Podcasts @@ -124,11 +141,11 @@ Reviewed: 31.05.2024 -# Reusable Assets Overview +# Reusable Assets - [Automating OCVS operations using Terraform](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/OCVS-Terraform-automation) - -- [Disaster Recovery to OCVS with HCX or SRM Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-with-hcx-or-srm-solution-definition/) +- [Workload Migration to OCVS - Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/GitHubReview/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition) +- [Disaster Recovery to OCVS with HCX or SRM Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition) # License diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/README.md similarity index 83% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/README.md index 5d11d468c..b80df74de 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/README.md @@ -1,14 +1,14 @@ # Oracle Cloud VMware Solution - Disaster Recovery Solution Definition -This repository contains a detailed guide for the disaster recovery of VMware workloads to Oracle Cloud VMware Solution. It offers a high-level solution definition of the deployment architecture and tools like Site Recovery Manager or HCX. The document is aimed at capturing the current state architecture and provides a prospective state, potential project scope, RPO/RTO requirments and target OCVS architecuture. +This repository contains a detailed guide for the disaster recovery of VMware workloads to Oracle Cloud VMware Solution. It offers a high-level solution definition of the deployment architecture and tools like Site Recovery Manager or HCX. The document is aimed at capturing the current state architecture and provides a prospective state, potential project scope, RPO/RTO requirements and target OCVS architecture. -Reviewed: 14.08.2024 +Reviewed: 11.06.2024 # When to use this asset? -This document serves as an integral asset for individuals and organizations seeking to deploy a VMware SDDC in Oracle Cloud VMware Solution and to protect their critical applications to the newly deployed cloud environment. +This document serves as an integral asset for individuals and organisations seeking to deploy a VMware SDDC in Oracle Cloud VMware Solution and to protect their critical applications to the newly deployed cloud environment. -# Instructions for Utilizing This Asset +# Instructions for Utilising This Asset Use this document template as a starting point for the solution definition of your Oracle Cloud VMware Solution project. It includes example architecture diagrams, which can be replaced with customer-specific images as per requirements. @@ -23,4 +23,3 @@ Copyright (c) 2024 Oracle and/or its affiliates. Licensed under the Universal Permissive License (UPL), Version 1.0. See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. - diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/disaster-recovery-to-ocvs-solution-definition.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/OCVS Disaster Recovery Solution Definition Template.md similarity index 95% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/disaster-recovery-to-ocvs-solution-definition.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/OCVS Disaster Recovery Solution Definition Template.md index 522df338b..8ea4e428f 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/disaster-recovery-to-ocvs-solution-definition.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/OCVS Disaster Recovery Solution Definition Template.md @@ -1,3 +1,4 @@ +--- doc: author: Name Surname #Mandatory version: 2.5 #Mandatory @@ -75,7 +76,7 @@ doc: company: Oracle acronyms: Dev: Development - +--- - -*Guide:* - -*The Transition Plan describes the handover of the project, after the implementation. Please ensure the accepting transition party is filled out.* - -```{.snippet} -uc-transition-plan -``` - -# Annex - - -## Security Guidelines - -```{.snippet} -annex-common-security -``` - -## Networking Requirement Considerations - -```{.snippet} -annex-common-networking -``` - -## Networking Solutions - -```{.snippet} -networking-products -``` - -## Manageability - -```{.snippet} -manageability-annex -``` - - diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/HCXarchitecture.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/HCXarchitecture.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/HCXarchitecture.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/HCXarchitecture.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/Landing_zone.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/Landing_zone.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/Landing_zone.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/Landing_zone.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/SRMDRtoOCVS.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/SRMDRtoOCVS.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/SRMDRtoOCVS.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/SRMDRtoOCVS.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/fc.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/fc.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/fc.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/fc.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/net_overview.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/net_overview.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/net_overview.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/net_overview.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ociresponsibilitymatrix.JPG b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ociresponsibilitymatrix.JPG similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ociresponsibilitymatrix.JPG rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ociresponsibilitymatrix.JPG diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvs-overview.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvs-overview.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvs-overview.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvs-overview.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvsresponsibilitymatrix.JPG b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvsresponsibilitymatrix.JPG similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvsresponsibilitymatrix.JPG rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/ocvsresponsibilitymatrix.JPG diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/vpn.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/vpn.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/vpn.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/disaster-recovery-to-ocvs-solution-definition/files/images/vpn.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/LICENSE similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/LICENSE rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/LICENSE diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/README.md similarity index 97% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/README.md index ba741ec88..685898bd1 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/README.md @@ -2,7 +2,7 @@ This document can be used as a reference questionnaire to collect the required details for a project involving Oracle Cloud VMware Solution. -Reviewed: 11.12.2023 +Reviewed: 11.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/files/ocvs-discovery-questionnaire.xlsx b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/files/ocvs-discovery-questionnaire.xlsx similarity index 60% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/files/ocvs-discovery-questionnaire.xlsx rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/files/ocvs-discovery-questionnaire.xlsx index b67079b2a..f7b270163 100644 Binary files a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/files/ocvs-discovery-questionnaire.xlsx and b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/discovery-questionnaire/files/ocvs-discovery-questionnaire.xlsx differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/LICENSE new file mode 100644 index 000000000..62c949c4e --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/LICENSE @@ -0,0 +1,35 @@ +Copyright (c) 2024 Oracle and/or its affiliates. + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/README.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/README.md similarity index 98% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/README.md index e4387ad0e..e1e35abad 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/README.md @@ -2,7 +2,7 @@ This repository contains an in-depth guide for the migration of VMware workloads to Oracle Cloud VMware Solution. It offers a high-level solution definition of the deployment architecture and migration process of workloads from a current VMware environment to Oracle Cloud VMware Solution. The document is aimed at capturing the current state architecture with requirements and provides a prospective state, potential project scope, and anticipated timelines for the migration. -Reviewed: 11.12.2023 +Reviewed: 11.11.2024 # When to use this asset? diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/OCVS_Migration_SD_Template_v1.1.md b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/OCVS Migration Solution Definition Template.md similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/OCVS_Migration_SD_Template_v1.1.md rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/OCVS Migration Solution Definition Template.md diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/HCXmigrationarchitecture.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/HCXmigrationarchitecture.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/HCXmigrationarchitecture.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/HCXmigrationarchitecture.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/Landing_zone.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/Landing_zone.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/Landing_zone.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/Landing_zone.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/fc.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/fc.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/fc.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/fc.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/futurestatearchitecturemigration.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/futurestatearchitecturemigration.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/futurestatearchitecturemigration.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/futurestatearchitecturemigration.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/net_overview.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/net_overview.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/net_overview.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/net_overview.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ociresponsibilitymatrix.JPG b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ociresponsibilitymatrix.JPG similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ociresponsibilitymatrix.JPG rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ociresponsibilitymatrix.JPG diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvs-overview.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvs-overview.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvs-overview.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvs-overview.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvsresponsibilitymatrix.JPG b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvsresponsibilitymatrix.JPG similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvsresponsibilitymatrix.JPG rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/ocvsresponsibilitymatrix.JPG diff --git a/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/sample-currentstatearchitecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/sample-currentstatearchitecture.jpg new file mode 100644 index 000000000..593a216d3 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/sample-currentstatearchitecture.jpg differ diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/veeam.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/veeam.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/veeam.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/veeam.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/vpn.png b/cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/vpn.png similarity index 100% rename from cloud-infrastructure/vmware-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/vpn.png rename to cloud-infrastructure/virtualization-solutions/oracle-cloud-vmware-solution/vmware-migration-solution-definition/files/images/vpn.png diff --git a/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/README.md b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/README.md similarity index 97% rename from cloud-infrastructure/vmware-solutions/oracle-secure-desktops/README.md rename to cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/README.md index b6df0b59a..1c2f4bb9e 100644 --- a/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/README.md +++ b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/README.md @@ -4,14 +4,14 @@ The Oracle Cloud Infrastructure Secure Desktops service allows an administrator Secure Desktops is ideal for organizations that need to provide employees with controlled access to a preconfigured desktop environment. An administrator can create pools of desktops in their tenancy, based on existing compute shapes or custom images. All configuration for the desktop and Oracle Cloud Infrastructure is completed by the administrator, making it possible for non-technical users to securely access and use a remote desktop for their day-to-day work. Secure Desktops controls all access to the remote desktops, protecting Oracle Cloud Infrastructure resources and customer data from malicious client activity. -Reviewed: 31.05.2024 +Reviewed: 11.11.2024 # Useful Links - [Oracle Cloud Infrastructure Secure Desktops](https://docs.oracle.com/en-us/iaas/secure-desktops/home.htm) - [Announcing Oracle Cloud Infrastructure Secure Desktops](https://blogs.oracle.com/cloud-infrastructure/post/secure-desktops-cloud-native-virtualization) -# Reusable Assets Overview +# Reusable Assets - [Oracle Cloud Infrastructure Secure Desktops Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/secure-desktops-solution-definition) diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/LICENSE b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/LICENSE new file mode 100644 index 000000000..62c949c4e --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/LICENSE @@ -0,0 +1,35 @@ +Copyright (c) 2024 Oracle and/or its affiliates. + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/README.md b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/README.md new file mode 100644 index 000000000..4748a3186 --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/README.md @@ -0,0 +1,25 @@ +# Oracle Secure Desktops - Solution Definition + +This repository contains a detailed guide for hosting VDI instances on Oracle Secure Desktop. It offers a high-level solution definition of the deployment architecture. The document is aimed at capturing the current state architecture and provides a prospective state, potential project scope, deployment requirments and target Secure Desktop architecuture. + +Reviewed: 11.11.2024 + +# When to use this asset? + +This document serves as an integral asset for individuals and organizations seeking to deploy desktop instances on Oracle Secure Desktop service. + +# Instructions for Utilizing This Asset + +Use this document template as a starting point for the solution definition of your Oracle Secure Desktop project. It includes example architecture diagrams, which can be replaced with customer-specific images as per requirements. + +# Conclusion + +Oracle Secure Desktop, a SaaS solution from OCI, simplifies the deployment of desktop instances for customers. All participants are encouraged to provide feedback, raise queries, and make contributions to enhance the overall project's success. + +# License + +Copyright (c) 2024 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/OCI Secure Desktop Solution Definition Template.md b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/OCI Secure Desktop Solution Definition Template.md new file mode 100755 index 000000000..fedd6fb62 --- /dev/null +++ b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/OCI Secure Desktop Solution Definition Template.md @@ -0,0 +1,805 @@ + + +## Version Control + + + +| Version | Author | Date | Comment | +|:--------|:-------------|:---------------------|:----------------| +| 1.0 | Name Surname | March 14th, 2024 | Initial version | + + +## Team + + + +| Name | E-Mail | Role | Company | +|:-------------|:--------------------|:----------------------------------|:--------| +| Name Surname | example@example.com | Designation | Oracle | + + +## Abbreviations and Acronyms + + + + +| Term | Meaning | +|:------|:--------------------------------------| +| SD | Secure Desktop Service | +| OCI | Oracle Cloud Infrastructure | +| VCN | Virtual Cloud Network | +| IAM | Identity and Access Management | +| AD | Availbility Domain | | +| FD | Fault Domain | +| IGW | Internet Gateway | +| RT | Route Table | +| OSS | Object Storage Service | +| SL | Security List | +| BV | Block Volume Service +| RMS | Resource Manager Stack + +## Document Purpose + +This document does provide the highlevel overview of the Oracle Cloud Secure Desktop service. + +Oracle Cloud Infrastructure Secure Desktops elevates virtual desktops in the cloud by offering centralized management of large, identically configured pools. This saves administrators time and ensures consistency. Flexibility is key, with options to leverage pre-existing virtual machine shapes or craft custom desktop images equipped with your organization's specific software. Security is prioritized through strict access controls that safeguard both cloud resources and data. + +Users benefit from a simple experience, securely accessing desktops from various devices with downloadable clients or even web browsers. And as your needs change, Secure Desktops easily scales by adding or removing desktops from the pool, keeping pace with your evolving workforce while optimizing costs. Overall, it provides a secure, manageable, and adaptable solution for delivering virtual desktops to your organization. + + + + +# Business Context + + + +*Example:* + +${doc.customer.name} is located in Frankfurt, Germany, and is the largest consumer electronics company. ${doc.customer.name} has 2500 employees at this location, generating +millions of dollars in sales. There are subsidiaries under ${doc.customer.name} corporate family which contribute to overall sales for the parent organization. + +${doc.customer.name} is an existing Oracle Cloud customer and currently consuming various OCI services such as network, compute, storage, and databases in OCI Frankfurt Region. The current Production, Test, Dev & DMZ environments are hosted in an on-premises infrastructure with physical servers. The customer has a cloud and digital transformation strategy and would like to exit the data center by moving the on-premises workloads to the cloud. + +The mission-critical application workloads are hosted primarily in VMware. The customer is looking for quick and seamless migration to the cloud with minimal interruption to the services. They have decided to use the Oracle Cloud Infrastructure using the Oracle cloud Migration for quick migration of the VMware workloads before their current data center contract expires. The Oracle Cloud Infrastructure offers flexible, highly scalable, and cost-effective solutions to host critical workloads without disrupting their core business. + +## Executive Summary + +## Workload Business Value + + + + +*Example:* + +${doc.customer.name} is running a strategic program in FY23 called EXAMPLE. As part of their initiative, one pillar is dedicated to their IT cost saving. ${doc.customer.name} is planning to reduce their IT estate spending by 15% in the current FY. Oracle can help ${doc.customer.name} by reducing the VMware deployment complexity and operations while optimizing IT costs. ${doc.customer.name} IT department wants to innovate other LoBs and enable quick-time-to-market for various applications and business needs. This allows ${doc.customer.name} to stay ahead in a competitive market. + +Oracle Cloud Infrastructure (OCI) Secure Desktop Service provides a secure and managed virtual desktop solution in the cloud. It enables organizations to securely access their desktop environments from anywhere using a wide range of devices, enhancing mobility and flexibility for end-users. Secure Desktop Service offers features such as centralized management, data encryption, and secure access controls, ensuring the protection of sensitive information and compliance with regulatory requirements. With built-in scalability and high availability, organizations can easily deploy and scale their virtual desktop infrastructure to meet changing business needs while reducing operational overhead and infrastructure costs. + + +# Overview + +Oracle Cloud Infrastructure (OCI) Secure Desktop Service offers secure and managed virtual desktop environments, enabling remote access from any device. It provides centralized management, robust security features, and scalability for uninterrupted productivity. With OCI Secure Desktop Service, organizations can embrace remote work seamlessly and securely. + +The Oracle Secure Desktop service enables you to perform the following tasks: + +* Create a custom Image for Secure Desktop + +* Prepare the tenancy for Secure Desktop + +* Publish Desktops for end users + +- Endusers connect to the Instance + + +Oracle guides in planning, architecting, prototyping, and managing Secure Desktop. Customers can host and deploy Windows or Linux instances using custom images on Oracle Cloud Infrastructure (OCI). Instances can be launched within a few hours or even less than a day, providing rapid provisioning and deployment capabilities. Secure Desktop service has a minimal price of 20 USD per instance launched (monthly), followed by OCI resource charges. + +# Customer's Environment + +With Secure Desktop, customers may find themselves in one of three scenarios with their environment. + +The first scenario involves customers who are planning to deploy desktop instances and currently have no existing deployment in place. + +In the second scenario, customers may have an On-Premises Datacenter where they host a VDI solution, which could be based on VMware or another hypervisor. Within this environment, applications like VMware Horizon or Citrix manage the desktop instances atop the hypervisor. + +The third possibility is that customers are already running desktop instances in the cloud. They may utilize services such as AWS Workspaces or Azure Virtual Desktops for this purpose. + + + +### Current State IT Architecture OnPrem Datacenter + +For a customer with an On-Premises Datacenter, managing a hypervisor and running a VDI solution, the following expenses need to be considered: + +* Datacenter Location: This refers to the physical location of the data center facility, including any associated costs such as rent or lease expenses. + +* Hardware Costs: Expenses related to the purchase and maintenance of servers, storage devices, networking equipment, and other hardware components required for the data center infrastructure. + +* Datacenter Charges: These are ongoing expenses associated with operating the data center facility, including electricity, cooling, and facility maintenance costs. + +* Hypervisor Charges: Licensing fees for the hypervisor software being used, such as VMware vSphere or Microsoft Hyper-V, along with any associated support and maintenance costs. + +* DR (Disaster Recovery) Charges: Costs related to implementing and maintaining a disaster recovery solution, including hardware, software, and off-site storage facilities. + +* Maintenance Charges: Expenses for ongoing maintenance and support services, including hardware maintenance contracts, software updates, and infrastructure upgrades. + +* Additional Software: Costs associated with other software components required for the data center environment, such as firewall software licenses, along with the specific versions of these software packages. + +It's important to identify the specific versions of software being used in the data center environment to ensure compatibility and compliance with licensing agreements. + + + +### Current State IT Architecture Cloud Service + +When customers run desktop instances from cloud vendors like AWS WorkSpaces or Azure Virtual Desktop, it's crucial to examine the following pricing details: + +* Pricing Model: Understanding the pricing model used by the cloud vendor for their desktop services, including any subscription-based or pay-as-you-go options. + +* Infrastructure Charges (Compute, Storage, Networking): Evaluating the costs associated with compute resources (such as virtual machine instances), storage (for user profiles and data), and networking (data transfer and network usage). + +* Other Services Used by Desktop Instances: Identifying any additional services utilized by the desktop instances, such as monitoring, security, or backup services offered by the cloud vendor. + +* Support Charges: Reviewing the costs associated with technical support and assistance provided by the cloud vendor, including any premium support or managed services options. + +By comparing these pricing details with Oracle Cloud Infrastructure (OCI) services, customers can determine the most cost-effective solution for their desktop requirements. It's essential to analyze which services are critical for their desktop infrastructure in the cloud and prioritize accordingly to optimize costs and meet business needs effectively. + +Here is a generic diagram for OnPrem and Cloud VDI solutions + +![Current State Architecture](image/Genericvdi.png) + + + + +### Current Virtual Desktop Inventory +========================================================================= + +__Resource allocations per location:__ + +| Location | Type | Operating System | Total vCPU Cores | Total Memory (GB) | Used Storage (GB) | Total Storage (GB) | +|:--------------|:-----------------|:-----------------|:-----------------|:------------------|:------------------|:-------------------| +| Location Name | Virtual Machines | Windows/Linux | XXX | XXX | XXX | XXX | +| Location Name | Physical Machines | Windows/Linux | XXX | XXX | XXX | XXX | + + +  + +# Oracle Secure Desktop + + +## Secure Desktop Pre-requisites & Steps + +* Access to an active OCI Tenancy + +- Compartment in the tenancy where the Secure Desktop Service will be made available + +- VCN against against instances will be provisioned + +- Tenancy administrator who will execute the tasks + +- Valid region where the Secure Desktop Service is available + +- Create a Valid Image that will be used by Secure Desktop Service + +- Create Endusers group on OCI that will request instances + +- Secure Desktop Administrator will run the ORM stack. + +- Create a Desktop Pool with the required details + +- End user will login on the specified OCI portal and will request instances. + +- Oracle Secure Desktop service is being offered as SAAS and is deployed at tenancy level within the OCI region. + + + + + +  + +# Architectural Diagram of Secure Desktop Service + + + +![Future State Architecture](image/Picture1.png) + +  + +### Mandatory Security Best Practices + +### **Golden Image** + +1. **Minimal Base Configuration:** Start with a minimal, clean operating system installation to reduce potential vulnerabilities. +2. **Security Hardening:** Apply OS-level hardening practices, such as disabling unnecessary services, applying security patches, and configuring firewalls. +3. **Software Inclusion:** Only include essential applications and ensure they are up-to-date. +4. **User Profiles:** Configure user profiles with least privilege and mandatory settings for security. +5. **Regular Updates:** Keep the golden image updated and versioned for easy rollback and compliance. + + +### **VCN (Virtual Cloud Network) - Private Subnet** +1. **Private Subnet:** Deploy Secure Desktops in a private subnet to minimize exposure to the internet. +2. **Security Lists & NSGs:** Use security lists and Network Security Groups (NSGs) to control inbound/outbound traffic, only allowing necessary ports and IPs. + +### **Compartment** +1. **Segmentation:** Use compartments to segment resources, ensuring logical separation and easier management of permissions and billing. +2. **Access Controls:** Apply fine-grained access controls using IAM policies to ensure only authorized users can manage resources within the compartment. + +### **Desktop User Group** +1. **Least Privilege Access:** Grant users the minimum privileges required for their role to reduce the risk of accidental or malicious changes. +2. **Group Policy:** Use group policies to enforce security configurations and restrict user actions based on their role. + +### **Desktop Admin Group** +1. **Restricted Access:** Limit the number of users in the Desktop Admin group to minimize the risk of administrative errors or security breaches. +2. **Logging & Monitoring:** Enable auditing and monitoring for all actions performed by the admin group to ensure accountability and quickly detect any unauthorized activities. + +  + +### OCI Landing Zone Solution Definition + +*Guide:* + +*This chapter describes landing zone best practices and usually does not require any changes. If changes are required please refer to [Landing Zone GitHub](https://github.com/oracle-devrel/technology-engineering/tree/main/landing-zones). The full landing zone needs to be described in the Solution Design by the service provider.* + +*Use this template ONLY for new cloud deployments and remove it for brownfield deployments.* + + +The Oracle Secure Desktop Landing Zone is a well-architected, secure, and scalable environment where virtual desktop infrastructure (VDI) is deployed. It acts as the foundational layer, ensuring that all necessary components, such as networking, security, identity management, and monitoring, are in place to support the secure desktop environment. + +#### Key Components: +* **Networking:** + - **VPC/Subnets:** Virtual Private Cloud (VPC) with segmented subnets for different tiers (management, application, and user access). + - **Internet Gateway:** Allows secure external access to the landing zone. + - **NAT Gateway:** Enables secure outbound internet access for resources in private subnets. + - **Load Balancer:** Distributes traffic across multiple instances of virtual desktops. + +* **Security:** + - **Security Groups:** Control inbound and outbound traffic at the instance level. + - **Network ACLs:** Additional layer of subnet-level security. + - **WAF (Web Application Firewall):** Protects against web exploits and attacks. + - **IAM (Identity and Access Management):** Manages user permissions and access controls. + +* **Compute:** + - **Hypervisor Hosts:** Run the virtual desktops. + - **Management Servers:** Manage VDI resources, users, and policies. + +* **Storage:** + - **Shared Storage:** Centralized storage for desktop images and user data. + - **Backup and Recovery:** Regular backups to ensure data integrity and availability. + +* **Monitoring and Logging:** + - **Centralized Monitoring:** Tracks the performance and health of the landing zone. + - **Audit Logs:** Maintains records of all access and configuration changes for compliance and security. + +* **Identity and Access Management:** + - **Single Sign-On (SSO):** Provides a seamless login experience for users. + - **Multi-Factor Authentication (MFA):** Adds an extra layer of security for user access. + +  + +### Logical Architecture + + +*Guide:* + +*Provide a high-level logical Oracle solution for the complete Workload. Indicate Oracle products as abstract groups, and not as physical detailed instances. Create an architecture diagram following the latest notation and describe the solution.* + +*To implement a solution the Physical Architecture is needed in the next chapter. The physical notation can show individual components with physical attributes such as IP addresses, hostnames, or sizes.* + +*[The Oracle Cloud Notation, OCI Architecture Diagram Toolkits](https://docs.oracle.com/en-us/iaas/Content/General/Reference/graphicsfordiagrams.htm)* + +![Current State Architecture](image/OSDlogicaldiagram.png) + +### Physical Architecture + +The physical architecture of Oracle Secure Desktop includes: + +* **Data Centers:** Geographically distributed for redundancy and disaster recovery, with strong physical security. +* **Hypervisor Hosts:** Clustered servers running virtual desktops, ensuring high availability. +* **Storage Systems:** Centralized, encrypted storage (SAN/NAS) with RAID for redundancy. +* **Networking:** Redundant network paths and VLAN segmentation for secure, reliable connectivity. +* **Management Servers:** High-availability servers for managing virtual desktops and user authentication. +* **User Access:** Thin/zero clients connect via secure remote access gateways with SSL/TLS encryption. +* **Backup and DR:** Regular backups and a secondary DR site with automated failover for resilience. + +  + +This setup ensures a secure, scalable, and resilient virtual desktop environment. + +![Current State Architecture](image/OSDPhysicalArchitecture.png) + +*Guide:* + +*The Workload Architecture is typically described in a physical form. This should include all solution components. You do not have to provide solution build or deployment details such as IP addresses.* + +*Please describe the solution with an architecture image plus a written text. If you have certain specifics you like to explain, you can also use the Solution Consideration chapter to describe the details there.* + +*[The Oracle Cloud Notation, OCI Architecture Diagram Toolkits](https://docs.oracle.com/en-us/iaas/Content/General/Reference/graphicsfordiagrams.htm)* + +*Reference:* + +[StarterPacks (use the search)](https://github.com/oracle-devrel/technology-engineering/) + + + +### Future State of VDI on Oracle Secure Desktop Solution + +The future setup of VDI on the Oracle Secure Desktop solution will offer a robust, secure, and highly scalable environment designed to meet the evolving needs of modern enterprises. It will leverage Oracle's advanced security features to ensure that data and applications remain protected against emerging threats. The solution will provide seamless integration with cloud services, enabling organizations to easily scale their desktop infrastructure up or down based on demand. Enhanced user experience will be a key focus, with faster access times, high availability, and improved performance through optimized resource allocation. + +Additionally, comprehensive management tools will enable administrators to efficiently oversee and maintain the VDI environment, ensuring maximum uptime and productivity. This future state will empower businesses to achieve greater flexibility, security, and efficiency in their desktop management processes. + + + +### Licensing Model for Oracle Secure Desktop + + + +Oracle Secure Desktop (OSD) supports Bring Your Own License (BYOL) for Windows virtual machines, it's likely that the support may vary depending on the specific version of Windows being migrated and the licensing agreements in place. OCI Windows Server Images can be used with OCI Secure Desktop as custom images however charges will be applicable. + +For certain versions of Windows, customers may be able to migrate to dedicated virtual machine hosts on Oracle Cloud Infrastructure (OCI) to enable BYOL. Dedicated VM hosts provide physical servers dedicated to a single customer's use, offering enhanced control and security. + +Customers should review their licensing agreements and consult with Oracle support or their Oracle account representative to determine the specific options available for migrating Windows virtual machines to OCI with BYOL. Additionally, they should ensure compliance with licensing requirements to avoid any potential issues. + +![Current State Architecture](image/license.png) + +# Terminology for Setting up Secure Desktop Service. + + +- **Tenancy Compartment Design** + +Compartment design in Oracle Cloud Infrastructure (OCI) plays a critical role in enhancing security, governance, and resource isolation for OCI Secure Desktop. By logically segregating resources into compartments, organizations can enforce fine-grained access controls, implement governance policies, and optimize resource utilization. This compartmentalization ensures better security against unauthorized access, enables effective cost tracking and compliance monitoring, and minimizes interference between different workloads, ultimately leading to a robust and reliable virtual desktop infrastructure in the cloud. + +- **Connection Broker** + +The Oracle Cloud Infrastructure (OCI) Secure Desktop Connection Broker is a key component of OCI Secure Desktop, facilitating the management and connectivity of virtual desktop instances for users. Acting as an intermediary, it ensures secure access to virtual desktops from various devices, optimizes resource allocation, and enhances user experience. With features like load balancing and fault tolerance, the connection broker ensures high availability and performance of virtual desktop environments, enabling efficient deployment and management in the Oracle Cloud. + +- **Desktop Clients** + +OCI Secure Desktop desktop clients are software applications that users install on their local devices to access virtual desktop environments hosted on Oracle Cloud Infrastructure (OCI). These clients offer enhanced performance, smoother graphics rendering, and reduced latency compared to web-based access. They also provide integration with local devices such as printers and USB devices, support offline access, and offer customization options for tailoring the virtual desktop experience. Additionally, desktop clients include security features such as encryption and certificate-based authentication to ensure secure access to virtual desktop environments. Overall, OCI Secure Desktop desktop clients provide users with a more feature-rich and integrated experience for accessing virtual desktops on OCI, offering improved performance, local device integration, customization options, and enhanced security features compared to web-based access methods. + +- **IAM Policies** + +IAM (Identity and Access Management) policies in Oracle Cloud Infrastructure (OCI) regulate access to resources, including Secure Desktop Service components like virtual desktop instances and networking elements. These policies enable administrators to define permissions for users and groups, ensuring appropriate access levels based on roles and responsibilities. By enforcing least privilege access, IAM policies bolster security and governance, reducing the risk of unauthorized access and data breaches within the Secure Desktop environment. Overall, IAM policies in OCI are instrumental in maintaining tight control over resource access, aligning with organizational policies and enhancing overall security posture. + + +- **Custom Image** + +In OCI Secure Desktop, a custom image is a pre-configured template of a virtual desktop environment tailored to organizational needs. These images streamline deployment by providing standardized configurations, saving time and ensuring consistency. By including security measures and software updates, custom images enhance security and mitigate risks. They offer flexibility to create specialized desktop environments and can be modified to adapt to changing requirements. Overall, custom images are essential for efficient, secure, and customizable virtual desktop deployments in OCI Secure Desktop. + +Below images are suppoted by Oracle Secure Desktop Service + +> Oracle Linux 7 + +> Oracle Linux 8 + +> Windows 10 + +> Windows 11 + +- **Dynamic Group** + +Dynamic groups in Oracle Cloud Infrastructure (OCI) are a feature that allows administrators to define groups based on matching rules, rather than manually assigning users. In the context of OCI Secure Desktop, dynamic groups can be used to automatically assign users or devices to specific roles or permissions within the Secure Desktop environment. For example, administrators can create dynamic groups based on user attributes such as department, location, or job title, and then apply IAM policies to these groups to grant access to Secure Desktop resources accordingly. This simplifies management and ensures that users have the appropriate permissions based on their attributes, streamlining access control within the Secure Desktop environment. + +- **Tenant Admin Group** + +In Oracle Cloud Infrastructure (OCI), the tenant admin group refers to a user group that has administrative privileges and access to manage resources within a specific tenancy. With reference to OCI Secure Desktop, the tenant admin group would typically include users responsible for overseeing and administering the Secure Desktop environment, such as configuring virtual desktop instances, managing user access, and monitoring overall performance. Members of the tenant admin group have the authority to perform administrative tasks related to Secure Desktop, ensuring effective management and governance of the virtual desktop infrastructure within the OCI environment. + +- **Desktop User Group** + +In Oracle Cloud Infrastructure (OCI), the tenant user group refers to a group of users who have access to resources within a specific tenancy. With reference to OCI Secure Desktop, the tenant user group would include individuals authorized to access and use virtual desktop instances hosted in the OCI environment. These users typically comprise employees or stakeholders who require access to virtual desktops for their daily work activities. The tenant user group is granted appropriate permissions and access rights to securely utilize the Secure Desktop service, enabling them to access their virtual desktop environments from any compatible device and location. + + + + + +### High Level steps + + +R- Responsible, I- Informed, A- Accountable, C- Consulted + +| Task | Responsible (R) | Accountable (A) | Consulted (C) | Informed (I) | +|------------------------------------------------|------------------|------------------|----------------|---------------| +| Define project scope and objectives | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +|Identify Image requirements | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Analyze current infrastructure and applications| Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Select appropriate Oracle cloud services | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Develop Desktop Pool plan | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Allocate resources for Secure Desktop Administrator | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Execute Desktop Pool plan | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Monitor Image and Desktop Pool progress | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Resolve Image and Desktop Pool progress issues and escalations | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Validate successful connection for the enduser | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Document process and outcomes | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Conduct review post enduser login | Consultant | Account Cloud Engineer | Team Members | Stakeholders | + + + + +Responsible (R): Individuals or roles responsible for completing the task. +Accountable (A): Individuals ultimately answerable for the task's completion or outcome. +Consulted (C): Individuals or roles to be consulted for their input or expertise. +Informed (I): Individuals or roles to be kept informed about the task's progress or outcome. + + + + + +R- Responsible, I- Informed, A- Accountable, C- Consulted + +The participation of the following Customer stakeholders is required for the Service to be performed: + +* Enterprise Architect +* Infrastructure Architect +* Backup/Recovery team leads +* Windows/Linux Administrator +* Network Operations team leads + + + + + +  + + +## Workplan + +### Deliverables + + +*Guide:* + +*Describe deliverables within the implementation scope. Including this documentation as Solution Definition and the later following Solution Design. This should be a generic reusable text, provided by the implementers.* + +### Included Activities + +* Access to an active OCI Tenancy + +- Compartment in the tenancy where the Secure Desktop Service will be made available + +- VCN against against instances will be provisioned + +- Tenancy administrator who will execute the tasks + +- Valid region where the Secure Desktop Service is available + +- Create a Valid Image that will be used by Secure Desktop Service + +- Create Endusers group on OCI that will request instances + +- Secure Desktop Administrator will run the ORM stack. + +- Create a Desktop Pool with the required details + +- End user will login on the specified OCI portal and will request instances. + +- Oracle Secure Desktop service is being offered as SAAS and is deployed at tenancy level within the OCI region. + +The details of the Oracle Cloud Infrastructure SLAs are found in the link below. +[OCI Service SLA](https://www.oracle.com/ae/cloud/sla/). + +**OCI Foundation & Network** + +1. **Virtual Cloud Network (VCN):** + - Creation of VCN with subnets dedicated to Oracle Secure Desktop. + - Configured routing tables, internet gateways, and NAT gateways. + +2. **Security List:** + - Security rules defining allowed traffic to and from Oracle Secure Desktop instances. + + +3. **Public and Private Subnets:** + - Separate subnets for public-facing components and internal components. + - Proper routing and security configurations. + + +**Security** + +- **Identity and Access Management (IAM):** + - Configuration of OCI IAM policies for role-based access control (RBAC). + - Integration with existing identity providers (e.g., Active Directory, LDAP). + +- **Data Encryption:** + - Encryption of data at rest using OCI Key Management. + - Encryption of data in transit using SSL/TLS. + +3. **Firewalls and Security Lists:** + - Configuration of firewalls to restrict unauthorized access. + - Security lists governing ingress and egress traffic to/from subnets. + +4. **Audit Logging and Monitoring:** + - Enablement of OCI audit logs to track administrative actions. + - Integration with monitoring tools for real-time alerts. + +5. **Compliance and Governance:** + - Implementation of security controls to comply with industry standards (e.g., GDPR, HIPAA). + - Regular security assessments and vulnerability scans. + + + + +### Recommended Activities + +- **Kickoff Meeting:** + - Introduction of project team members. + - Review of project scope, objectives, and timelines. + +- **Requirements Gathering:** + - Workshops with stakeholders to gather business and technical requirements. + - Documentation of requirements in a requirements specification document. + +- **Design Phase:** + - Creation of a detailed architectural design. + - Review and approval of the design by the customer. + +- **Infrastructure Setup:** + - Provisioning of OCI resources, including compute instances, storage, and networking. + - Configuration of VCN, subnets, and security lists. + +- **Oracle Secure Desktop Installation:** + - Deployment of Oracle Secure Desktop components. + - Configuration of custom images if required (e.g., Windows Server). + +- **Integration:** + - Integration with identity providers for user authentication. + - Configuration of network connections to on-premises systems. + +- **Testing Phase:** + - Execution of UAT to validate functionality against customer requirements. + - Performance and load testing to ensure the system meets SLAs. + - Security testing to identify and mitigate vulnerabilities. + +- **Training and Documentation:** + - Conducting training sessions for IT administrators and end-users. + - Providing detailed documentation for future reference. + +- **Go-Live:** + - Transitioning the Oracle Secure Desktop solution to production. + - Close monitoring of system performance and user experience. + +- **Post-Go-Live Support:** + - Providing support to address any issues during the initial go-live period. + - Fine-tuning system configurations based on feedback. + +- **Final Review and Handover:** + - Review of project deliverables and customer satisfaction. + - Handover of the system to the customer’s IT team. + + + +### Timeline +When implementing Oracle Secure Desktop for a customer, the timeline can vary depending on the scope, complexity, and specific requirements of the deployment. Here's a general timeline broken down into common phases: + +**Planning and Requirements Gathering (1-2 weeks)** + - **Customer Needs Assessment:** Understand the customer’s business requirements, number of users, types of applications, and licensing needs. + - **Technical Requirements:** Assess infrastructure, network, and security requirements. + - **Design Document:** Create a detailed design document that includes architecture, network layout, and deployment plan. + - **Approval:** Get customer approval on the design and timelines. + +**Infrastructure Preparation (2-3 weeks)** + - **Provisioning OCI Resources:** Set up the necessary OCI infrastructure, including virtual networks, compute instances, and storage. + - **BYOL Considerations:** Ensure any necessary licenses are in place, especially if leveraging BYOL for Windows VMs. + - **Security Configuration:** Implement security controls like firewalls, security lists, and identity access management. + +**Installation and Configuration (2-4 weeks)** + - **Deploy Oracle Secure Desktop Components:** Install and configure Oracle Secure Desktop on OCI. + - **Custom Image Preparation:** If using custom images, prepare and upload the necessary Windows Server Images. + - **Integrate with Existing Systems:** Set up any required integrations with on-premises systems, identity providers, or other cloud services. + - **Networking Setup:** Ensure proper network configurations for secure access, including VPN or private connectivity. + +**Testing and Validation (1-2 weeks)** + - **User Acceptance Testing (UAT):** Conduct thorough testing with key stakeholders to validate that the solution meets the agreed requirements. + - **Performance Testing:** Evaluate performance under load, ensuring it meets SLAs. + - **Security Testing:** Verify that all security measures are functioning as intended. + +**Training and Documentation (1 week)** + - **Training Sessions:** Provide training for the customer’s IT team and end-users on how to manage and use Oracle Secure Desktop. + - **Documentation:** Deliver comprehensive documentation, including user manuals, troubleshooting guides, and an operational handbook. + +**Go-Live and Support (1-2 weeks)** + - **Go-Live:** Transition the Oracle Secure Desktop into production. + - **Monitoring:** Closely monitor the environment post-deployment for any issues. + - **Support:** Provide post-implementation support to address any questions or problems. + +**Handover and Final Review (1 week)** + - **Handover:** Complete the handover process to the customer’s IT team. + - **Final Review:** Conduct a review meeting with the customer to discuss the implementation, gather feedback, and ensure customer satisfaction. + +**Total Estimated Timeline: 8-15 weeks** + +This timeline can vary depending on factors such as the complexity of the environment, the number of users, the level of customization required, and the customer’s internal processes. + + + +### Implementation RACI + + + +Guide: + +Describe for all activities the RACI (Responsible, Accountable, Consultant, Informed) matrix + +Example: + +| Task | Responsible (R) | Accountable (A) | Consulted (C) | Informed (I) | +|------------------------------------------------|------------------|------------------|----------------|---------------| +| Define project scope and objectives | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +|Identify Image requirements | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Analyze current infrastructure and applications| Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Select appropriate Oracle cloud services | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Develop Desktop Pool plan | Consultant | Account Cloud Engineer | Team Members | Stakeholders | +| Allocate resources for Secure Desktop Administrator | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Execute Desktop Pool plan | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Monitor Image and Desktop Pool progress | Account Cloud Engineer | Account Cloud Engineer | Consultant | Stakeholders | +| Resolve Image and Desktop Pool progress issues and escalations | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Validate successful connection for the enduser | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Document process and outcomes | Team Members | Account Cloud Engineer | Consultant | Stakeholders | +| Conduct review post enduser login | Consultant | Account Cloud Engineer | Team Members | Stakeholders | + + + + + + + +Responsible (R): Individuals or roles responsible for completing the task. +Accountable (A): Individuals ultimately answerable for the task's completion or outcome. +Consulted (C): Individuals or roles to be consulted for their input or expertise. +Informed (I): Individuals or roles to be kept informed about the task's progress or outcome. + + + + + +R- Responsible, I- Informed, A- Accountable, C- Consulted + +The participation of the following Customer stakeholders is required for the Service to be performed: + +* Enterprise Architect +* Infrastructure Architect +* Backup/Recovery team leads +* Windows/Linux Administrator +* Network Operations team leads + + + +### Assumptions + +Guide: + +List any assumptions, if any, which could impact the solution architecture or the implementation. + +Example: + +**Generic assumptions** +* Secure Desktop Administrators have relevant permissions. +* The Secure Desktop end-users have been created on the OCI tenancy +* Dedicated Compartment has been setup for the Secure Desktop Pools +* Appropriate Pool settings have been applied to make the solution cost-effective +* Selected region has OCI Secure Desktop Service +* Golden Image has the required softwares installed for the end-user. +* The CIDR which will be used for Secure Desktop does not overlap with the Customer's existing environment. +* Supported Images are used for Secure Desktop. +* Required traffic is allowed from the Secure Desktop Images. +* Required storage is mapped with the Secure Desktop instances. +* There are no licensing constraints from Microsoft or any other software vendors. +* The Secure Desktop instances have sufficient CPU cores and RAM to address application requirement. +* Customer has flexibility to edit VPU for the Block Volume. +* Customer will have the necessary Oracle Support (MoS) contract for all the products that may/will be used during this project. +* Customer will be managing any other 3rd party vendors or suppliers. +* Customer will have adequate licenses for all the products that may/will be used during this project. +* It is assumed that all work will be done remotely and within either central European time or Indian standard time normal office working hours. +* Any problems, issues, errors, and anomalies to be addressed through MOS SRs & will continue to be owned by the Customer. +* Details and Naming convention will be provided for OCI resources. +* Any additional effort outside of the scope of this proposal will be managed by change control and mutually agreed upon by both Oracle and Customer. +* It is assumed that all required contractual agreements between Oracle and the Customer are in place to ensure uninterrupted execution of the project. +* It is assumed that all work will be done remotely and within either central European time or India Standard Time normal office working hours. +* It is assumed that upgrades are excluded from the scope of work and no production systems/production cutover is part of the scope of work undertaken by the Oracle Service +* It is assumed that all required Oracle cloud technical resources are available for use during the duration of the project and that engineers involved have been granted the appropriate access to those technical resources by the customer before the start of the project. +* It is assumed that all required customer resources, and if applicable third-party resources, are available during the duration of the project to work openly and collaboratively to realize the project goals uninterruptedly. +* It is assumed that all required customer resources, and if applicable third-party resources are aware of all technical and non-technical details of the as-is and to-be components. All resources are committed to technical work as far as is needed for the execution of the project. +* It is assumed that all required documentation, system details, and access needed for the execution of the project can be given/granted to parties involved when and where deemed needed for the success of the project. +* It is assumed that the customer will have adequate licenses for all the products that may/will be used during the project and that appropriate support contracts for those products are in place where the customer will take the responsibility of managing any potential service request towards a support organization to seek resolution of a problem. +* It is assumed the customer will provide the appropriate level of information and guidance on rules and regulations which can directly and/or indirectly influence the project or the resulting deliverables. This includes, however not limited to, customer-specific naming conventions, security implementation requirements, internal SLA requirements as well as details for legal and regulatory compliance. It will be the responsibility of the customer to ensure that the solution will adhere to this. +* It is assumed that under the customer's responsibility, the customer will ensure and validate that the solution will be placed under the proper controls for ensuring business continuity, system availability, recoverability, security control, and monitoring and management as part of a post-project task. +* It is assumed that the customer will take responsibility for testing all functional and non-functional parts of the solution within the provided timeline and ensure a proper test report will be shared with the full team (including customer, Oracle, and if applicable third party). +* It is assumed that any requirement, deliverable, or expectation that is not clearly defined as in-scope of the project will not be handled as part of the project and is placed under the responsibility of the customer to be handled outside of the project. + +**Project-specific assumptions** + + + +- Oracle Secure Desktop (OCM) supports Bring Your Own License (BYOL) for Windows virtual machines, but the support may vary depending on the specific version of Windows being migrated and the licensing agreements in place. + +- OCI Windows Server Images can be used with OCI Secure Desktop as custom images, but charges will be applicable. + +- For certain versions of Windows, customers may be able to migrate to dedicated virtual machine hosts on Oracle Cloud Infrastructure (OCI) to enable BYOL. + +- Dedicated VM hosts provide physical servers dedicated to a single customer's use, offering enhanced control and security. + +- Customers should review their licensing agreements and consult with Oracle support or their Oracle account representative to determine the specific options available for migrating Windows virtual machines to OCI with BYOL. + +- Customers should ensure compliance with licensing requirements to avoid any potential issues. + +### Obligations + + +- You will have purchased the appropriate Universal Credits for the services required for the project. +- The implementation team will have admin access to the customer's tenancy for implementation. +- You will ensure the appropriate product training has been obtained to maintain and support the implementation +- Your business team will be available for the Testing phase, which will be completed within the agreed testing window. +- You will provide project management for the project and will manage any third-party suppliers or vendors. +- You will provide the implementation team with appropriate access to your tenancy & relevant on-premises applications/database to perform implementation activities. We recommend the least-privilege access principle. +- You will revoke implementor access on production goLive or after project completion. +- You will take consistent and restorable backups of your existing data and application before implementation. + + + +### Transition Plan + + +*Guide:* + +*The Transition Plan describes the handover of the project, after the implementation. Please ensure the accepting transition party is filled out.* + + +  + + + + + +**Additional Resources** + +Secure Desktop Service [official documentation](https://docs.oracle.com/en-us/iaas/secure-desktops/home.htm) + +Getting Started with OCI Secure Desktops [video](https://www.youtube.com/watch?v=azvdGTG7PQg&t=2455s) + +OCI Secure Desktop Administrative Workflow [video](https://www.youtube.com/watch?v=tvjRg6lhOK8) + +OCI Secure Desktop Image Builder Tool [video](https://www.youtube.com/watch?v=QumOEIf0R3w) + +OCI Secure Desktop new fatures [blog](https://blogs.oracle.com/cloud-infrastructure/post/oci-secure-desktops-new-features-cloudworld-2024) + +Oracle Cloud Infrastructure SLA [document](https://www.oracle.com/ae/cloud/sla/). diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/AVD-1.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/AVD-1.png new file mode 100755 index 000000000..a727e59f7 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/AVD-1.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/AWS.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/AWS.png new file mode 100755 index 000000000..b75a7cf0e Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/AWS.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Futurestate-ocm-Architecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Futurestate-ocm-Architecture.jpg new file mode 100755 index 000000000..0eb320f92 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Futurestate-ocm-Architecture.jpg differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Genericvdi.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Genericvdi.png new file mode 100644 index 000000000..f2628b148 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Genericvdi.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OCMArchitecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OCMArchitecture.jpg new file mode 100755 index 000000000..d66dbedb3 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OCMArchitecture.jpg differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OSDPhysicalArchitecture.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OSDPhysicalArchitecture.png new file mode 100644 index 000000000..8542f9802 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OSDPhysicalArchitecture.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OSDlogicaldiagram.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OSDlogicaldiagram.png new file mode 100644 index 000000000..f7172a5a6 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OSDlogicaldiagram.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/On-Prem-OCM.jpg b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/On-Prem-OCM.jpg new file mode 100755 index 000000000..c0a6fa18a Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/On-Prem-OCM.jpg differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OnPrem-horizon.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OnPrem-horizon.png new file mode 100755 index 000000000..f4f3b941b Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/OnPrem-horizon.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Picture1.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Picture1.png new file mode 100755 index 000000000..127ff5ffe Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/Picture1.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/license.png b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/license.png new file mode 100755 index 000000000..bc9810913 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/license.png differ diff --git a/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/sample-currentstatearchitecture.jpg b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/sample-currentstatearchitecture.jpg new file mode 100755 index 000000000..593a216d3 Binary files /dev/null and b/cloud-infrastructure/virtualization-solutions/oracle-secure-desktops/secure-desktops-solution-definition/files/image/sample-currentstatearchitecture.jpg differ diff --git a/cloud-infrastructure/vmware-solutions/README.md b/cloud-infrastructure/vmware-solutions/README.md deleted file mode 100644 index dc70bb340..000000000 --- a/cloud-infrastructure/vmware-solutions/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# VMware Solutions - -This area focuses on Oracle Cloud VMware Solution, Oracle Secure Desktops and Oracle Cloud Migration. - - -# Reusable Assets Overview - -- [Secure Desktop Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/secure-desktops-solution-definition) - - -# License - -Copyright (c) 2024 Oracle and/or its affiliates. - -Licensed under the Universal Permissive License (UPL), Version 1.0. - -See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/ocm-solution-definition-document/ocm-solution-definition-document.zip b/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/ocm-solution-definition-document/ocm-solution-definition-document.zip deleted file mode 100644 index 0ce6f12c9..000000000 Binary files a/cloud-infrastructure/vmware-solutions/oracle-cloud-migrations/ocm-solution-definition-document/ocm-solution-definition-document.zip and /dev/null differ diff --git a/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/secure-desktops-solution-definition/secure-desktops-solution-definition-document.zip b/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/secure-desktops-solution-definition/secure-desktops-solution-definition-document.zip deleted file mode 100644 index 17ab72103..000000000 Binary files a/cloud-infrastructure/vmware-solutions/oracle-secure-desktops/secure-desktops-solution-definition/secure-desktops-solution-definition-document.zip and /dev/null differ