Quantcast
Channel: Oracle Bloggers
Viewing all articles
Browse latest Browse all 19780

Planning Database as a Service Implementation Project

$
0
0

People, process and planning are the three key elements to success in a private cloud journey. Some common questions i hear from field/customers often relates to tasks involved in setting up Database-as-a-Service(DBaaS) using Oracle Enterprise Manager 12c from scratch and how these tasks are mapped to current IT roles and responsibilities - overall list of activities that needs to be performed to setup and achieve DBaaS and who does what during the implementation process.

In terms of roles, responsibilities and users, you will map to these categories

  • Project Manager is responsible for working with all stakeholders, project team and coordinating in planning and delivering DBaaS implementation project
  • EM Admin sets ups Cloud management infrastructure and is responsible for overall EM 12c installation/configuration and Administration
  • Cloud Admins are responsible for managing the Cloud infrastructure(Servers, Network, Storage) and related Administration
  • SSA Admins or Cloud DBAs are responsible for Self Service portal setup, managing quotas, policies, target DBs S/W provisioning/ongoing Administration
  • SSA Users or End users of Cloud who actually requests for DB instances to be rapidly provisioned on-demand from Self Service portal


Here is a sample Work-breakdown structure(WBS) listing down tasks involved and with individual owners mapped. Note - we have all type of use cases covered in the plan (DBCA, RMAN, Schema as a Service, Snap Clone) and you can pick up any or mix or all of these tasks in your plan depending on your use cases and requirements for implementing DBaaS -


 ActivityDescription
 Owner
A. Initiation and Startup

Determine scope of implementation
Determine and document scope of DBaaS Cloud implementation together with customer and end users. Determine requirements and goals. Introduction meeting implementation team.Project Manager
Coordination and quality managementCoordination and quality management on throughout all phases of the implementationProject Manager
Define High availability Needs
Determine the level of High availability requiredProject Manager
Technical intakeTechnical intake meeting; Infrastructure requirements (Hardware, OS, network/firewall, s/w requirement) for cloud setupProject Manager
Functional intakeFunctional intake meeting; Monitoring /Reporting/Alerting requirement. User/Roles/Groups/Rules modelProject Manager
Deliver implementation planDocument requirements and goals. Document required functional and technical configuration. Build architecture Diagram. Update estimate planning based on implementation plan.Project Manager
B. Infrastructure Setup

Install hardware systemsPlan EM12c compatible hardware systemsEM Admin
Operating system installation (OREL)Installation of certified OS platform [Refer Certify on MOS]EM Admin
Network configuration of hardware systemsGeneral network configuration of hardware systems I.e. TCP/IP, routing, NTP, firewall access, SSH, HTTP and HTTPS access. Set up network access between systems and work place of end users. Optionally implementation of remote accessEM Admin
C. Production EM 12c Cloud Control Installation

Install of Oracle Database 11gR2Installation of Oracle Database 11gR2 for RepositoryEM Admin
Installation of EM 12c Cloud Control Release 2 Update 1 and latest PSUInstallation of EM 12c Cloud Control OMS/AgentsEM Admin
Review HA, Security, Sizing Best practicesAs per EM 12c Admin guideEM Admin
Review recommended patcheslatest PSU and DBaaS patches as perMOS Note 1549855.1EM Admin
D. Setting up High Availability

Configure Repository For High AvailabilityEnable Repository as per database high availability best practices.
Configure Standby database @ DR site for EM cloud control repository.
Configure repository database as RAC database with 2 or more nodes
Configure OMS for RAC/standby repository
EM Admin
Configure OMS for High AvailabilitySee Enterprise Manager Cloud Control Administrator's Guide for Configuring OMS for high availabilityEM Admin
Configure Agents for High availabilitySee Enterprise Manager Cloud Control Administrator's Guide for Configuring Agents for high availabilityEM Admin
Test failover strategyTest the Repository and OMS failover to standby siteEM Admin
Setup backupsSetup back ups for Repository, OMS and agentsEM Admin
E. EM 12c Cloud Control Functional configuration

Defining Roles and assigning usersSetup Cloud, SSA Admin and SSA User roles and usersEM Admin
Setup S/W LibrarySetup S/W Library for self update/plug-ins/cloud functionalityCloud Admin
Setup Self UpdateSetup self update to get new and updated capabilities when they become available between official releasesEM Admin
Setup required plug-ins on OMSOracle Cloud Application, Database, Chargeback and Capacity planning, Storage Management Framework (SMF) and Virtualization (VT) plug-ins are required EM Admin
Customize SSA Login Page (Optional)Configure Self Service Portal to customize the login page (eg option to have company brand image/service provider and tenant brand)EM Admin
Define/setup Notification methodsSetup mail server for Notification. Setup email address for yourself and other administrators. Test and setup other notification methods if requiredEM Admin
Add Host targets which are going to be used for Cloud Push Agents on Servers part of PaaS Infrastructure.Push plug-ins on hostsCloud Admin
Configure Hosts for Privilege DelegationConfigure Hosts for Privilege Delegation. Setup Privilege delegation settings in Cloud Control. Setup named credential for cloud self serviceEM Admin
Provisioning Oracle RDBMS s/w on HostsProvision/Configure and add Oracle Home as target in EM12c - Refer to EM 12c Lifecycle Management Admin guide for DB provisioning details.
Optional - If planning to use GI/RAC for cloud services, provision/configure GI/RAC Oracle Homes as targets in EM12c
In case of Exadata, Grid Infrastructure and RAC Database software is  already deployed on compute nodes via OneCommand from Oracle, so SSA  Administrator just needs to discover Oracle Homes and Listener as EM  targets. Databases will be created as and when users request for databases from cloud.
SSA Admin
Configure ListenerConfigure and add Oracle Database Listener as target in EM12cSSA Admin
F. Exadata Targets Monitoring Configuration in EM (Optional - in case DBaaS setup is on Exadata)

Deploy Agents on compute nodesDeploy Agents on Exadata compute nodesEM Admin
Exadata System Discovery and ConfigurationSpecify host from which Exadata server is being discovered. Specify discovery parameters for Infiniband switches. Specify discovery parameters for associated subsystems, such as ILOM, KVM, Cisco switch. Complete discovery and confirm that all targets have been discovered. Verify that cell groups have been created for cells associated with each database. Verify the targets in the topology view of the Exadata Database Machine system. Navigate the topology and verify the configuration of the each of the targets in the Exadata Database Machine system. EM Admin
Exadata System Alerts, Metrics, Performance Monitoring and ActionsThis use case will demonstrate the different alerts, metrics monitoring and actions availableEM Admin
Database to Exadata drilldown and IORMDemonstrate the ability to drill down from the database I/O to Exadata and then control the database I/O on Exadata using IORMEM Admin
G. DBaaS Functional configuration (RMAN, DBCA)

Creating PaaS Infrastructure zoneCreate Database zones. Add Hosts in PaaS Infrastructure zonesCloud Admin
Create Database PoolSetup a pool of Oracle homes. The Oracle homes should be of the same version, platform SSA Admin
Configuring Request settingsConfigure the database request settings by specifying when a request can be made, its duration and its retention periodSSA Admin
Configure QuotasConfigure Quota as aggregate amount of resources that can be granted to each self service user belonging to a certain roleSSA Admin
Create DBCA/RMAN based ProfilesConfigure Profile that capture source database information as RMAN backup or DBCA templateSSA Admin
Setup Service Templates in CatalogCreate service templates as standardized service definition that is offered to self service users to create databases SSA Admin
Configure ChargebackDefining a Universal Charge Plan. Create Extended Charge Plan. Create a Business Hierarchy of Cost CentersSSA Admin
Provisioning Oracle databaseProvisioning Oracle database instances using SSASSA User
Verify Chargeback ReportsVerify Chargeback ReportsSSA Admin
H. Schema-as-a-Service Functional configuration

Discover/Provision Oracle Database as Managed TargetProvision/Configure and add source database and Databases where Schema is going to provisioned as targets in EM12c SSA Admin
Creating PaaS Infrastructure zoneCreate Database zones. Add Hosts in PaaS Infrastructure zonesCloud Admin
Create Database PoolSetup a pool of databases. The databases should be of the same version, platformSSA Admin
Configure Schema export based ProfilesCreate a database provisioning profile using Export Schema objectsSSA Admin
Setup Service Templates in CatalogCreate service templates as standardized service definition that is offered to self service users to create schemasSSA Admin
Configure QuotasConfigure Quota as aggregate amount of resources that can be granted to each self service user belonging to a certain roleSSA Admin
Configure ChargebackDefining a Universal Charge Plan. Create Extended Charge Plan. Create a Business Hierarchy of Cost CentersSSA Admin
Provision SchemasProvisioning Oracle schema/service instances using SSASSA User
Verify Chargeback ReportsVerify Chargeback ReportsSSA Admin
I. Snap Clone Functional configuration

Creating PaaS Infrastructure zoneCreate Database zones. Add Hosts in PaaS Infrastructure zonesCloud Admin
Create Database PoolSetup a pool of databases. The databases should be of the same version, platform.SSA Admin
Register and Manage Storage serversConfigure and setup ZFS/Netapp storage servers in EM 12cSSA Admin
Configure Snap Clone based ProfilesCreate Database Provisioning Profile Using SnapshotsSSA Admin
Setup Service Templates in CatalogCreate service templates as standardized service definition that is offered to self service users to create instancesSSA Admin
Configure QuotasConfigure Quota as aggregate amount of resources that can be granted to each self service user belonging to a certain roleSSA Admin
Configure ChargebackDefining a Universal Charge Plan. Create Extended Charge Plan. Create a Business Hierarchy of Cost CentersSSA Admin
Provision using Snap Clone templateProvisioning Oracle database instances using SSASSA user
Verify Chargeback ReportsVerify Chargeback ReportsSSA Admin
J. Knowledge transfer

DBaaS Cloud setup demo/presentationsession to deliver overview of the implemented system and usageCloud/SSA Admin
K. Delivery

Delivery meetingDelivery meeting initiated and organized by PM
Project Manager
Delivery of final implementation rollout Update of implementation plan to reflect latest implementation changesProject Manager
L. Post implementation tasks

Periodic health checksHealth check of the EM12c system, EMDiagEM Admin
Periodic Cloud infrastructure usage analysis

Cloud infrastructure monitoring periodic basis and realigning quotas/policies and pool infrastructure with business priorities

EM Admin
DBaaS Workshop for Administrators/end usersPeriodic training sessions for end users and Admins on DBaaS and EM 12c Monitoring/Administration capabilitiesCloud/SSA Admin
Post implementation assistance Periodic reviews of Cloud and Management infrastructure and expansion planning with stakeholders and project  teamEM/Cloud/SSA Admin


Additional information -

Stay Connected:

Twitter | Face book | You Tube | Linked in | Newsletter


Viewing all articles
Browse latest Browse all 19780

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>