Getting Started with Oracle Public Cloud

By Hemant Kumar Mehta
  • Instant online access to over 7,500+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies
  1. What is Oracle Public Cloud?

About this book

After the emergence of Cloud computing, most commercial applications either migrated or are the candidates to be migrated to the cloud. All big players in the market are providing their cloud services to consumers and Oracle offers the most complete range of SaaS, PaaS, and IaaS cloud services.

"Getting Started with Oracle Public Cloud" is a hands-on guide that provides you with a practical and informative coverage of Oracle Public Cloud Services, including the Transition Service, Java Cloud Service, Database Cloud Service, Storage Cloud Service, and Messaging Cloud Service.

In this book, you will start with the essential concepts of Cloud computing and Oracle Public Cloud, and Oracle Public Cloud services. You will then learn about Oracle Managed Cloud services and their component services. You will also learn about the Oracle Cloud Transition service in detail. Next, you will cover the various components of the Oracle Database Cloud service, how to use the Oracle Application Express application building tool, and the management and creation of the Oracle Database Cloud service. You will also learn the various operations that can be performed on the Oracle Database Cloud service and the security aspects of the Oracle Database Cloud service. The essential part of Oracle Public Cloud is its services; you will become a master of these. You will also be provided with the best practices to be followed for application development, deployment, and usage to achieve optimal performance and a secure environment for your consumer’s application and data. By following Getting Started with Oracle Public Cloud, you will get to grips with the strong fundamentals and be clued up with sufficient details to enable you to start using these services for your application to be developed or migrated to the cloud.

Publication date:
September 2013


Chapter 1. What is Oracle Public Cloud?

Cloud computing is the latest and most successful evolution of distributed computing. It has been very well adopted by the scientific and commercial communities. The main reason behind its success is the elasticity and pay-per-use payment model. By elasticity, we mean the resources are provisioned and released as per user requirement, and in the pay-per-use payment model, users are billed only for their actual resource usage.

This chapter discusses various cloud services offered by Oracle and the architecture of the Oracle Cloud Services. Finally, the chapter discusses how to get trial access to the services.

The following topics will be covered in this chapter:

  • A brief review of cloud computing concepts

  • Oracle Cloud Services

  • Application Services

  • Social Services

  • Platform Services

  • Common Infrastructure Services

  • Oracle Managed Services

  • Architecture of Oracle Cloud solution

  • Trying Oracle Public Cloud Services


Brief review of cloud computing concepts

National Institute for Standard and Technology (NIST), USA has defined cloud computing, and this is the best starting point to understand the fundamentals of cloud computing. The definition is as follows:

"Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (for example, networks, servers, storage, applications, and services) that can rapidly be provisioned and released with minimal management effort or service provider interaction."

The cloud model proposed by NIST is composed of five essential characteristics, three service models, and four deployment models.

Essential characteristics

The five essential services defined by NIST are as follows:

  • On-demand self-service: This enables users to provision and manage computing resources, such as server time, amount of storage, and network bandwidth, without a need for human administrators.

  • Broad network access: Cloud services and capabilities must be available and accessed from heterogeneous platforms, such as personal computers and mobile devices.

  • Resource pooling: Provider resources are shared among multiple consumers, and these physical and virtual resources are automatically managed according to consumer demand.

  • Rapid elasticity: Resources can be elastically provisioned and released to rapidly scale out and scale in as per user need.

  • Measured service: Cloud provider resources should be tracked for usage by its consumers for the purpose of billing, generally on a pay-per-use basis.

Service models

Cloud services are available in the following models:

  • Software as a Service (SaaS): When application software is deployed over a cloud, it is called Software as a Service; for example, Oracle planning and budgeting and Salesforce CRM. Consumers can access this application software from heterogeneous devices without having to worry about the management of hardware, network, and operating system. The user only needs to manage some application-specific settings, if required.

  • Platform as a Service (PaaS): Platform as a Service provides an application development platform in the form of a cloud service; for example, Oracle Java Cloud Services, the Google App engine, and so on. Consumers need not bother about the management of hardware, network, and operating system and only supposed to manage application deployment and configuration settings.

  • Infrastructure as a Service (IaaS): Similarly, hardware infrastructure is made available to its consumers using Infrastructure as a Service clouds, for example, Oracle IaaS/Amazon's Elastic Compute Cloud . Consumers need not to manage the hardware infrastructure but have full control over the operating system, development platform, and application.

Deployment models

Cloud services can be deployed using one of the following four Cloud deployment models:

  • Private cloud: In a private cloud, the cloud facilities are operated only for a specific organization. It can be owned or managed by the organization, a third party, or a combined entity and can be deployed within the organization or on some other location.

  • Community cloud: A community cloud is shared by multiple organizations of similar concerns such as goals, mission, and data. It can be owned or managed by several organizations from the community, a third-party, or a combined entity and can be deployed within the organizations or on some other location.

  • Public cloud: A public cloud is open for a large user group or can provide open access for general users. The public cloud is generally managed by business, academic, or government organizations.

  • Hybrid cloud: A hybrid cloud is a blending of private, community, or public clouds.


Oracle Cloud Services

Oracle offers a range of services for all the cloud service models. These services are as follows:

  • Oracle SaaS Services include customer relationship management, human capital management, and enterprise resource planning. These applications cover almost all of the requirements of any commercial application.

  • Oracle PaaS Services offer Java Service, Database Service, and Developer Service.

  • At IaaS level, Oracle offers Oracle servers, Oracle Linux, Oracle Enterprise Manager, and so on.

  • Oracle also offers some common services such as Oracle Social Services, Oracle Management Services, Oracle Storage Services, and Oracle Messaging Services.

Oracle Cloud Services have been organized by Oracle into various categories, such as Oracle Application Services, Oracle Platform Services, Oracle Social Services, Oracle Common Infrastructure Services and Oracle Managed Cloud Services.

Oracle Application Services

Oracle application services provide a broad range of industry-strength, commercial Oracle applications on the cloud. These cloud services enable its consumers to easily use, enhance, and administer the applications. The Oracle Application Services are part of a full suite of business applications. It includes:

  • Enterprise Resource Planning (ERP) Service: Oracle's ERP Cloud Service offers a full set of financial and operational capabilities. It contains almost all the applications required by an organization of any size.

  • Planning and budgeting: This application supports planning and budgeting of work flow in the organization.

  • Financial reporting: This application provides timely, accurate financial and management reports required for decision making.

  • Human capital management: This application supports work force management and simplifies the human resource management process.

  • Talent management: This application empowers businesses to recruit and retain the best resource using its effective functionalities.

  • Sales and marketing: This application can be used to capture sales and customer data and presents analytic reports to improve sales.

  • Customer service and support: This application supports various functionalities related to customer satisfaction and support, such as contact center, feedback management, incidence management, and other functions related to customer services.

Oracle Platform Services

Oracle platform services enable developers to develop rich applications for their organizations. These services support a wide range of technologies for application development, including:

  • Java Service: This service provides an enterprise-level Java application development platform. The applications can be deployed on an Oracle WebLogic server. It provides flexibility to consumers without a vender lock-in problem. This service is accessible through various consoles and interfaces.

  • Database Service: Using this service, consumers can access an Oracle database on a cloud by Oracle Application Services, RESTful web services, Java Services, and so on. It provides complete SQL and PL/SQL support over the cloud. It supports various application development tools, including SQL developer, an application builder named as Oracle Application Express bundled with the Oracle Cloud, and the RESTful web service wizard.

  • Developer Service: This service provides software development Platforms as a Service to its consumers. The facilities provided by this service include project configuration, user management, source control repositories, defect tracking systems, and documentation systems through wiki.

Oracle Social Services

Oracle social services offer facilities and tools for social presence, social marketing, and social data research. Social Services include:

  • Social networks: This service is a private network that provides tools to capture and store the information flow within the organization, among people, enterprise applications, and business processes.

  • Social marketing: This service provides applications for team management, content management, information publication, and so on. The information can be managed from various social networking sites, including Facebook, Twitter, and Google+.

  • Social engagement and monitoring: This service supports a new type of customer relationship by automatically identifying the consumer opportunity and threats to your organization based on the data available on social networks.

Oracle Common Infrastructure Services

This group of Oracle Services includes two common services that can be used by and integrated with the other services. These services are:

  • Oracle Storage Service: This service provides online storage facilities to store and manage the data/contents on the cloud. This makes the application deployment cost effective and efficient. This service offers a single point of control, secure, scalable, and high performance access to consumer data.

  • Oracle Messaging Service: This service enables communication between various software components using the common messaging API. It also provides an infrastructure for software components to communicate with each other by sending and receiving the messages to establish a dynamic and automated workflow environment.

Oracle Managed Cloud Services

Oracle Managed Cloud Services offer a variety of services to customers for smooth transition to the Oracle Cloud and its successful maintenance. These services provide Oracle's expertise in the form of management services to its user. They include the facility for transition, recovery, security, and testing of the services to be migrated.

  • Transition Service: This service is a set of services to facilitate the smooth transition of normal non-cloud applications to the cloud. It includes a Transition Advisory, migration to proven configuration, CEMLI (Customizations, Extensions, Modifications, Localizations, and Integrations) migrations, upgrade assistance, and DBA support services.

  • Disaster Recovery Service: This service provides robust solutions for preventing, detecting, and recovering from sudden outages to keep the functionality running.

  • Security Service: This service assures its customers about the security and compliance of their data. It provides federal security services, Payment Card Industry (PCI) compliance, Health Insurance Portability and Accountability Act (HIPAA) compliance, identity management, strong authentication, Single Sign-On, identity analytic services, and so on.

  • Testing Service: This service helps customers to ensure that the provider's infrastructure is capable of fulfilling their needs at peak load time and assures customers that the system will meet their expectations.

This book will cover Oracle Transition Service, Oracle Java Service, Oracle Database Service, Oracle Storage Service, and Oracle Messaging Service. The remaining services are out of the scope of this book.


Architecture of Oracle Cloud Services

The layered architecture of Oracle Cloud Services is depicted in the following figure. Oracle provides the Cloud Services for all the three cloud service models, namely SaaS, PaaS, and IaaS.

The layered architecture of Oracle Cloud services

At the top-most layer, the user can access these cloud services using a number of heterogeneous devices, such as desktops, laptops, tablets, smartphones, and thin clients. The cloud management layer provides the following management-related functionalities:

  • Security and policy management

  • Various cloud operations, such as:

    • Customer contract

    • Revenue management

    • Cloud administration activities, such as:



      Life cycle


The cloud service layer contains the services offered by the Oracle Cloud. Oracle offers its services for all three service models: SaaS, PaaS, and IaaS. Below the service layers are the logical abstraction layer, physical resource layer, and physical infrastructure layer. The logical layer provides an abstraction of physical computing resources with the help of virtualization.

Physical computing resources are installed over the bottom-most layer. These resources consist of large-scale blade servers, storage devices, network devices, and input-out devices. The last layer is composed of the physical real estate space, electricity infrastructure, cooling infrastructure, and other facilities required to create cloud infrastructure.


Wish to try Oracle Public Cloud?

Oracle provides a 30-day trial subscription so that you can evaluate the Oracle Cloud Services as per the need of your business. Oracle offers most of its SaaS and PaaS cloud services on trial. From PaaS, the Java Cloud Service and Database Cloud Service are available for trial. As Oracle introduces new cloud services, these services are offered to their customers as a preview availability program. During preview availability, these services are available only for trial purposes. Oracle Messaging Services and Oracle Storage Services are offered as a preview availability program.

For trial access, you need to create an Oracle account. There are two options for getting an Oracle account; you can either create an account during the sign-up process for trial access or can use the following procedure to create an Oracle account:

  1. Visit the Oracle website:

  2. Click on Sign in/Register for Account.

  3. Click on Sign Up.

  4. Enter the account details for the new account and your personal details; all of these fields are mandatory. Make sure to use your correct e-mail address as it will be your username for the account.

  5. Click on the Create button; your account will then be created and Oracle will send a confirmation link on your e-mail account.

  6. Open your e-mail and follow the steps to verify your account and e-mail. Once it is verified, you can use this account to register for Oracle Cloud Services.

Before looking at the process of getting trial access, let us understand the oracle terminologies and various Oracle Cloud user roles.


The various terminologies used by Oracle Cloud Services are as follows:

  • Account: This is a unique customer account that will have the various Oracle Cloud Services that belong to an Oracle customer; a customer may be an individual or an organization.

  • Identity domain: The user's authentication and authorization is controlled by an identity domain. All the services of a single user belong to only one identity domain.

  • Data center: This is a cloud provider's space where the computing and other facilities are installed. All the services associated with an identity domain must be part of only one data center. Oracle has created data centers in various geographical locations.

  • Service: Each offering of the Oracle Cloud is called a service.

  • Service name: This is a name assigned by a system to your service and must be unique in an identity domain.

  • Oracle identity console: This is an administration tool used to manage users and roles for the Oracle Cloud Service.

  • Single Sign-On (SSO): This is the process of providing access to multiple secured resources by using a single password. The secured resources are the applications or web pages that require authentication. Oracle Access Manager provides the functionality of SSO.


The various roles supported by the Oracle Cloud Services are as follows:

  • Buyer: This user controls the buying process for Oracle Cloud Services. This is the user who will purchase the Oracle Cloud Service, assign an initial administrator for the services, change the subscription type, and terminate the subscription of a service (if required).

  • Account administrator: This user monitors and manages one or more Cloud Services and performs various operations, including activating services, monitoring service status, reviewing utilization data, granting and revoking permissions to other administrators, and so on.

  • Service administrator: This user manages the administration functionalities of the Oracle Cloud Service. The various activities of this user are creation and management of one or more service instances, monitoring utilization data, locking and unlocking services, reviewing pending notifications, and so on.

  • Identity domain administrator: To use the Oracle Cloud Service, this user manages the administration activities related to the user and their roles. Their activities involve creation of other user accounts and their roles, and granting and revoking permissions.

  • User: This is the end user of the Oracle Cloud Service and works with one or more services.

Requesting trial access

After getting an idea of the various terminologies, the user roles, and the activities they perform, you are now ready to request Oracle Cloud Services. With the trial access to the Java Cloud Service, Oracle also includes a Database Cloud Service trial as the Java Cloud Service requires the Oracle Database Cloud Service to provide useful functionality. So, if you are willing to try both the services, choose the Oracle Java Cloud Service; otherwise, select the Oracle Database Cloud Service. The following are the steps for requesting a trial account:

  1. Open the Oracle Cloud portal:

  2. Click on the Try it button. The next page will display a list of Oracle Cloud SaaS and PaaS Services available as trials.

  3. Click on the Try it button corresponding to the service you want to try.

  4. On next page select one of the following two choices:

    • If you already have an Oracle account, click on Sign In.

    • If you do not have an Oracle account, click on Create an Account. We have covered account creation in the section, Wish to try Oracle Public cloud? and are therefore proceeding with the first choice.

  5. On the next page enter your username and password, and then click on Sign In.

  6. On the next page enter your personal and company details. After entering these details, click on the Next button.

  7. On the next page, provide your credit card and the related billing address details. Oracle uses credit card details to check the authenticity of the person; they will not bill you. After filling all the details, click on Next.

  8. Upon successful validation, you have to navigate to the Data region and provide the administrator's details and then click on Next.

  9. On the last page, the user agreement will be displayed. Read it carefully and select the checkbox corresponding to I Accept the Terms and Conditions of this User Agreement. Click on Submit Request.

    On the next page you will get this message, Thank you, your trial request has been received. It will also display the service details, including the name of the service and the identity domain, order ID and e-mail ID. After processing the trial request, Oracle will send the confirmation message to this e-mail ID.

Details about your trial request can be also be accessed from the Oracle portal. In the My Account section, select Trial Requests. Once you have received the e-mail with the status of your trial request, you can proceed to activate your trial service. Again you have two options for activating the trial:

  • Use the activation link in the Oracle e-mail you have received in your e-mail account

  • Access the Trial Requests page from the My Account section after signing in on

Both the options will open the Trial Requests page with the details of the trials that you have requested. Select the appropriate service and click on Activate Service. Now, the system moves this service to the Services page from the Trial Requests page. You can see the activation status on the Services page, accessible from the My Account section. When this service gets activated, you will see its status as Active and the service name will become an active link. Now the service is ready to be used for trial access.



In this chapter we have discussed the various services offered by the Oracle Public Cloud. We have described the categorization of these services, and covered the architecture of the Oracle Public Cloud. Finally, the chapter ends with the description of how to get trial access to the Oracle Cloud services.

In the next chapter we will discuss the transition of the user application to the Oracle Cloud. We will cover the Oracle Managed Cloud Service and its component service called the Transition Service in detail. We will also discuss the various components of the Oracle Cloud Transition Service and its features.

About the Author

  • Hemant Kumar Mehta

    Hemant Kumar Mehta is a distributed and scientific computing enthusiast. He has more than 13 years of experience of teaching, research, and software development. He received his BSc (in computer science) Hons., master of computer applications degree, and PhD in computer science from Devi Ahilya University, Indore, India in 1998, 2001, and 2011, respectively. He has experience of working in diverse international environments as a software developer in MNCs. He is a post-doctorate fellow at an international university of high reputation.

    Hemant has published more than 20 highly cited research papers in reputed national and international conferences and journals sponsored by ACM, IEEE, and Springer. He is the author of Getting Started with Oracle Public Cloud, Packt Publishing. He is also the coauthor of a book named Internet and Web Technology, published by Kaushal Prakashan Mandir, Indore.

    He earned his PhD in the field of cloud computing and big data. Hemant is a member of ACM (Special Interest Group on High-performance Computing Education: SIGHPC-Edu), senior member of IEEE (the computer society, STC on cloud computing, and the big data technical committee), and a senior member of IACSIT, IAENG, and MIR Labs.

    Browse publications by this author