Oracle公有云实用指南(txt+pdf+epub+mobi电子书下载)

作者:肖宇、刘晓宇、洪俊、杜平

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Oracle公有云实用指南

Oracle公有云实用指南试读:

前言

一直以来,在传统数据中心领域,Oracle始终为企业级用户提供了诸多优秀的、功能丰富的产品,如Oracle和MySQL数据库、WebLogic应用服务器、数据集成和Exadata工程整合数据库云平台等。随着云计算技术的不断发展和成熟,公有云逐渐被用户认可并广泛采用,以降低IT建设成本,提升资源供应速度,实现业务敏捷和创新。利用在企业级IT领域的经验和长期积累,Oracle公司也毅然决然地投入云计算的大潮中,将公有云作为未来发展的首要战略。

如今,对用户而言,是否选择公有云已不成问题。面对众多的公有云厂商,纷繁复杂、不断涌现的云服务产品,如何根据企业现状和未来发展做出适当的选择,才是用户真正关心的问题。作为Oracle公司的一员,伴随着云计算发展的大潮,作者也同样经历了从最初的迷茫困惑、逐渐清晰到深刻理解的过程。正确的选择需基于透彻的理解,撰写此书的初衷,正是为了让读者对于Oracle公有云的体系和架构有一个基础的了解,并充分认识Oracle公有云服务的特色和精髓,从而将Oracle公有云技术完美融合到用户的IT架构中,为企业的IT建设与发展带来切实的价值。

本书适合于不同类型的读者。对于云架构师,可以充分了解典型的Oracle公有云服务及其特点,在不同的应用场景下选用适合的云服务搭建全新的纯云架构,或与用户现有的数据中心基础设施和平台结合,实现混合云架构;对于云管理和运维人员,可以全面掌握Oracle公有云的图形化和命令行管理工具,快速搭建云基础设施和平台服务,实现资源的手工和自动化创建、调配,进行全生命周期管理;对于云应用开发人员,可以利用Oracle公有云服务提供的标准API和SDK,结合Oracle丰富的基础设施和平台云服务,快速开发出企业级的业务应用,或利用Oracle提供的开发云平台,实现从代码开发、测试、执行到版本迭代的全生命周期管理。对于读者而言,阅读本书的唯一先决条件是对通用的IT技术有基础的了解,包括计算、网络和存储。如果曾使用过Oracle的产品,如Oracle数据库或WebLogic应用服务器等,对于理解相应的数据库云服务和Java云服务将非常有益。本书配备了大量的示例,以加深用户对概念的理解,并提供了部分章节示例的源代码,读者可以扫描封底相应二维码进行下载。作为Oracle公有云的实用指南,边学边做是阅读本书的最佳方式,建议读者从Oracle官方网站申请免费试用账号以配合本书的学习。

由于公有云涉及的技术和服务领域非常广泛,本书将关注点集中在基础设施即服务(IaaS)和平台即服务(PaaS)两方面,并挑选了其中最具代表性的服务进行重点介绍。由于IaaS是PaaS的基础,因此本书首先对Oracle的两类IaaS体系进行了介绍,即第2和第3章的传统基础设施即服务OCI-C和第4章的新一代基础设施即服务OCI。后续章节介绍的PasS大多基于OCI-C构建。OCI中的PaaS还在不断发展中,因此本书并没有涉及OCI中的PaaS,但其概念、技术实现和供应方式可以通过阅读基于OCI-C的相应平台即服务章节得到借鉴。因此从阅读顺序上,建议用户先阅读第2和第3章,然后再阅读后续的PaaS章节,包括数据库云服务、Java云服务等。部分章节介绍的云服务自成体系,与其他章节没有关联,包括第4章“新一代云基础设施——OCI”、第5章“Ravello云服务”和第11章“管理云服务”,这些章节可以跳过前序部分直接阅读。

第1章首先介绍了目前业界普遍认可的云计算特征和优势,以及按照不同划分标准进行分类的方式;然后重点介绍了Oracle公有云的整体架构全景图及其独特的云计算战略,不仅有支持传统的云基础设施OCI-C,而且还推出一款全新设计的高性能云基础设施OCI,在IaaS、PaaS和SaaS三个层面为企业级客户提供全面、安全、开放、灵活的高性能云解决方案;最后介绍了申请Oracle公有云账号的步骤和注意事项等。

第2章介绍了Oracle传统基础设施即服务OCI-C中与存储相关的云服务,包括存储云服务、存储云网关、数据库备份云服务。本章也是第3章的基础。通过阅读本章,读者可以了解云存储服务的基本概念,学习通过图形界面、命令行和API管理云存储服务,掌握存储云网关和数据库云备份模块的配置,实现将云中存储以网络文件系统的方式提供给本地用户访问,或将本地数据库备份到公有云。

PaaS是建立在IaaS基础之上,而计算云服务又是IaaS的核心,因此第3章是本书的重点,也是阅读后续章节的前提。本章首先介绍了计算云服务的架构、基本概念和管理工具。然后重点介绍了存储卷管理、映像管理、网络管理、实例管理和编排管理。其中网络管理部分涉及共享网络和IP网络两种方式,编排管理部分涉及了版本v1和版本v2两种编排格式,是实现资源供应自动化的有效手段。

OCI是Oracle第二代云基础设施,采用全新的体系架构搭建。第4章涵盖了OCI的架构、基本概念和管理工具,并重点介绍了其中的身份与访问管理服务、网络服务、存储服务、计算服务、负载均衡服务和审计服务,并在最后一节列举了OCI相关学习资源,以便读者更进一步地学习。

Ravello是Oracle独立的云服务产品,与传统的开发测试基于单纯的基础设施即服务不同,Ravello为用户提供了使用简便和功能丰富的开发、测试及培训平台,并可以实现数据中心VMware和KVM应用向云端的平滑迁移。第5章介绍了Ravello云服务的架构、基本概念和管理工具,并结合示例介绍了如何创建与发布Ravello应用,以及如何在Ravello界面中进行应用设计,包括界面布局、虚拟机设置和网络设计。最后一节列举了Ravello相关学习资源,以便用户进一步学习和掌握。

Oracle数据库是应用最为广泛的企业级数据库,在公有云中的Oracle数据库云服务也为Oracle数据库赋予了新的活力。第6章首先介绍了数据库云服务的种类以及支持的版本和服务包,然后介绍了如何在OCI和OCI-C中创建、连接和管理数据库云服务,以及数据库云服务的备份和恢复,最后重点介绍了云中的Oracle数据库的高可用性和安全性。

当前企业级应用大多采用主流的Java语言开发运行。Oracle的Java云服务为主流应用上云提供一个成熟健壮、稳定可靠的Java应用运行环境。第7章首先介绍Java云服务的环境构成以及相关软件部署架构,然后介绍Java云服务的核心软件——WebLogic的配置,最后介绍了大规模部署的高性能应用不可或缺的负载均衡和分布数据缓存等功能。通过详细的示例,读者不但可以了解创建、使用和运维管理Java云服务,还可了解如何使用Java云服务提供的工具将已有应用平移到Java云服务环境中。

互联网应用的崛起改变了企业应用的技术架构和运行环境。互联网应用不再是由单一语言实现的单体应用,而其所依赖的微服务和容器技术促进了互联网应用向企业级应用的渗透。第8章全面介绍了Oracle公有云支持的容器技术,其中重点介绍了如何使用面向IaaS层的容器云服务以及面向PaaS层的应用容器云服务的各种功能。

无论是在用户私有数据中心还是在公有云运行的应用,大多数用户应用并非孤立运行,因此需要通过应用集成实现业务的整合。第9章重点介绍了集成云服务和SOA云服务,它们为企业应用提供了基于Web服务的SOA集成、基于消息的异步数据交换、基于RESTful API的服务集成等功能,可以全面实现分布在公有云和私有云上的各种企业应用的集成需求。

高效的协作开发、持续的代码集成和测试、自动化部署运行是当今快速迭代的互联网应用的广泛要求。第10章介绍了Oracle开发者云服务的主要功能,并通过示例详细说明如何使用开发者云服务实现分布团队协作、服务快速开发、自动化功能测试、代码持续集成、应用持续部署和交付的过程。

第11章介绍Oracle管理云服务的相关概念、各类服务套件功能及其应用场景,并结合具体示例,详细介绍了如何使用应用性能监控云服务对存在性能隐患的应用程序进行快速识别、诊断并最终解决其性能问题的方法。

由于Oracle公有云涉及的技术领域非常广泛,为保证此书的质量,本书由肖宇、刘晓宇、杜平和洪俊共同编写,每人负责其擅长的领域。其中第1章和第11章由洪俊撰写,我负责撰写第2~5章,第6章由杜平和肖宇共同撰写,刘晓宇撰写了第7~10章。合作著书对我们来说都是第一次,过程中的沟通与协作都是全新和独特的体验,本书是我们共同努力的结果。

衷心感谢所有同事在写作过程中给予的指导和帮助。感谢清华大学出版社的王芳编辑,这是我和王芳老师的第二次合作,王老师严谨的审核,专业、中肯的建议,使得本书逐步趋于完善,并保证了最终交付的质量。感谢父母一直以来对我的教导,我的每一点成就都离不开父母为我建立的基础,包括良好的阅读习惯,严谨的工作态度,以及面对困难时积极乐观的心态。最后是我们4位作者的共同心声,感谢我们各自的家人。由于撰写此书,我们减少了陪伴家人的时间,感谢他们的容忍与大度,本书的出版也有他们的功劳。肖 宇2018年6月于北京第1章 Oracle公有云综述

目前业界普遍认为,继计算机、互联网以来,云计算已经成为IT第三次革命浪潮。它颠覆了传统的IT认知,正通过一系列技术改变着人们的生活方式,同时也相应变革着社会价值取向。毫无疑问,无论是新兴的虚拟现实、人工智能、区块链,还是物联网、云计算、大数据等,近年来都取得了飞速的发展,而其中作为IT基础服务的云计算服务更是迎来了爆发的春天。对用户而言,云计算所带来的效益已不再是虚无缥缈的,而是真实的、可落地、可运营、可盈利的。云时代已经全面到来!1.1 云计算概述

目前业界对云计算的定义有多种解释。现阶段广为接受的是美国国家标准与技术研究院(NIST)的定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问由可配置的计算资源构成的共享池(资源包括网络、服务器、存储、应用软件、服务等),这些资源通常只需很少的管理工作或无须与服务供应商进行过多交互就能被快速地提供给客户。所以我们也可以这样理解:“云”是一种可以自我维护和管理的虚拟计算资源,它采用计算机集群构成数据中心,并以服务的形式交付给用户,使得用户可以像日常生活中使用水和电一样,按需购买所需要的云计算资源。

1. 云计算特征

云计算具有如下的一些特征:(1)超大规模。规模越大,云计算的优势体现得越明显,这样“云”才能赋予用户前所未有的计算能力。因此一个公有云数据中心可以运行几十万甚至上百万台服务器,即使是规模较小的私有云,通常也有数百台服务器。(2)虚拟化。虚拟化是云计算中的核心技术。虚拟化允许IT部门任意增加、减少相应的硬件和软件。虚拟化为企业带来灵活性,从而改善IT运维和减少成本支出。这样,云计算就能支持用户在任意位置、使用各种终端获取所需服务,甚至包括超级计算这样的服务,而无须考虑到底是哪些硬件和软件提供了这些服务。(3)高可靠性。高可靠性是指系统能够在更长的时间间隔内无故障地持续运行。云计算通常会通过数据多副本容错、计算节点同构可互换等措施保障服务的高可靠性,使得云计算比传统的数据中心更可靠。(4)高可扩展性。高可扩展性即高可伸缩性,云计算通过资源动态伸缩的方式来满足应用和用户规模增长的需要,自动适应业务负载的动态变化。良好的弹性伸缩可以帮助用户避免因为服务器负荷过重而导致的服务质量下降或由于服务器冗余而导致的资源浪费。(5)按需服务。云计算以服务的形式为用户提供应用程序、数据存储、基础设施等资源,并像用水、用电或打电话一样按照用户的使用情况计费。这种用多少、付多少的使用和支付模式可为用户节省使用费用,因此用户无须再为一个非长时间运行的应用而投入大量成本,而只须按照使用量订阅这些资源即可。(6)极其廉价。这是云计算的规模运行、按需服务、共享资源所产生的结果。云服务供应商可以采用廉价的节点实现云,而云计算的自动化集中式管理则使大量企业无须负担数据中心日益高昂的管理成本。

2. 云计算分类

以云计算提供的服务作为划分标准,云计算通常可以分为三类,如图1-1所示。图1-1 云计算服务类型(1)基础设施即服务(Infrastructure-as-a-Service,IaaS):通俗的讲法就是将硬件外包出去。IaaS公司会提供场外服务器、存储和网络硬件,用户则以订阅的方式租用硬件设备,这样可以极大地节约硬件维护成本和办公场地。IaaS云除了为用户提供计算和存储等基础功能外,不提供任何其他服务。另外,由于IaaS云为用户提供的是底层的服务接口,用户要获得计算、存储和网络资源运行应用,还需要安装适当的软件。尽管IaaS非常自由灵活,但不会降低软件的维护工作量。(2)平台即服务(Platform-as-a-Service,PaaS):可通俗地称之为基础软件平台服务。所有的应用都可以在这一层提供的标准环境中被开发和运行,能极大地节省用户供应和维护资源的时间。不过由于PaaS提供了标准化环境,因此应用开发和部署必须遵守平台约定的规则和限制,如编程语言、开发框架和数据存储模型等。一旦用户的应用开发完成并部署到云平台上,则无须复杂操作即可完成专业的运维管理工作,如动态资源调整、升级、备份和打补丁等,而这一切在后台则是都将由平台服务负责。(3)软件即服务(Software-as-a-Service,SaaS):一种通过互联网提供应用软件的服务模式,此时用户不用再一次性购买软件版权,而改向服务提供商租用软件,且后续也无须对软件进行维护。对于企业用户来说,SaaS消除了购买、安装和维护基础设施、中间件及应用程序的投资环节。而从技术方面看,企业也无须再配备专业技术人员进行管理,同时又能得到最新、最成熟的应用功能。

所以可以这样通俗地形容云计算的三种服务模式:如果把云计算比喻成一个计算机,那么IaaS就是硬件,用户要自己写代码研发系统才能用;而PaaS就是硬件+系统,用户要实现什么功能还是要装各种应用软件;SaaS就是硬件+系统+应用软件,用户要干什么一句话就能解决。

若以云计算的运行部署模式为划分标准,则云计算可分为3类,如图1-2所示。图1-2 云计算部署分类

公有云(Public Cloud):由若干企业和用户共同使用的云环境。所有的云功能是以服务的方式通过互联网提供给外部用户,用户无须具备针对该服务在技术层面的知识,无须雇佣相关的技术专家,无须拥有或管理提供服务的IT基础设施。

私有云(Private Cloud):由某个企业独立构建和使用的云环境,通过企业内部网,在防火墙内以服务的形式提供给企业内部用户。私有云是企业或组织所专有的云计算环境,其所有者不会与其他企业共享资源。

混合云(Hybrid Cloud):整合了公有云与私有云所提供服务的云环境。用户根据自身因素和业务需求选择合适的整合方式,制定其使用混合云的规则和策略。

目前,那些对安全性、可靠性及IT可监控性要求高的公司或组织(金融机构、政府机关等用户)更倾向使用私有云。这些用户通常都拥有自己的数据中心,因此只须进行少量的投资和改造就可以更加安全地享受云计算带来的灵活与高效等优势。当然,他们还可能选择混合云,即将敏感数据和关键任务系统部署在私有云上,而将对安全性和可靠性需求相对较低的应用部署在公有云上,这样既保证了私有云的安全性,又享受了公有云的高弹性和扩展性等优势。毫无疑问,混合云模式是近年来云计算领域的主要模式和发展方向。1.2 Oracle公有云

Oracle是一家能同时提供SaaS、PaaS、IaaS在内的云服务的厂商,并提供能够通过公有云、私有云、混合云之间灵活部署、无缝迁移的全面云战略,可以帮助企业顺利迁移至云端,简化其混合云部署,促进企业的数字化转型。1.2.1 公有云整体架构

Oracle是全球业内最大的企业级软件公司,同时也是业内为数不多的可同时提供IaaS、PaaS和SaaS的公有云厂商。Oracle公有云为用户上云提供了各种云服务,其公有云功能架构如图1-3所示。图1-3 Oracle公有云功能架构

Oracle提供全面的SaaS、PaaS和IaaS三层云堆栈及其全面集成的产品,在IaaS方面提供了功能强劲的基础设施平台,除了提供计算、存储、网络方面的服务,而且创新性地提供了“第二代IaaS”“把公有云搬回家(Cloud@Customer)”“Ravello应用胶囊”等云服务,帮助企业便捷登云;在PaaS方面有数据管理、应用开发、集成管理等40多种云服务,提供一个强大的技术平台帮助用户实现业务创新;在SaaS方面有以客户体验云、企业资源计划云等为代表的多达60多种云服务,能基于业界的最佳实践,助力企业重构业务、流程和体验。这些全面而集成的SaaS、PaaS、IaaS服务为企业级客户搭建了一个完整的、集成的、开放的、安全的云平台,可以轻松助力企业进行数字化的变革,全面且平滑地实现云转型,确保了更快的响应速度、更低的成本和风险,最终提升企业的核心竞争力。1.2.2 IaaS云

现今企业在决定未来采用什么应用组合时通常都面临着艰难的抉择,包括在哪里运营?如何在日益增长的预算压力下实现现代化和规模化?如何实现高稳定性、高性能、自动故障隔离、完善的安全保障以及低成本等都是他们需要重点考虑的。借助Oracle,用户无须考虑太多与业务无关的因素,只须按原样将其整个应用组合迁移到云中,而无须做任何架构上的更改,即可在云中构建和运行应用。不仅如此,用户还可以在高度灵活的同一网络中构建其新的云原生应用,并享受出色的性价比。Oracle公有云在设计时遵循多功能性、高性能、便于监管和价格可预测等核心原则,能够真正满足企业战略目标和需求。

Oracle IaaS公有云包括计算云服务、网络云服务、存储云服务、Ravello、Cloud@Customer、FastConnect等十几种云服务。尽管在此领域Oracle起步较晚,但起点更高,不仅提供了高质量的计算云服务、存储云服务、网络云服务等基础服务,而且还提供很多面向高性能和安全可靠的服务及解决方案。Oracle IaaS的最大优势是面向企业级用户,保证企业用户可顺利运行那些负载繁重且要求苛刻的应用。Oracle IaaS云包括以下云服务:(1)Oracle裸机云服务(Oracle Bare Metal),裸机计算采用的服务器具有36个处理器内核以及IOPS(Inpnt/Output operations per second)高达数百万次的NVMe SSD,以此提供高性能、高可用性和经济高效的计算服务。另外,裸机云服务还提供了与用户数据中心相同的细粒度控制、安全性和可预测的性能。(2)Ravello云服务,通过几个简单的步骤就能将现有的基于VMware或KVM的虚拟机按照原样无缝部署到Oracle云基础设施、AWS或Google Cloud Platform上。由于在迁移VMWare和KVM虚拟过程中无须重新部署或是对VM、网络或存储进行任何修改,因此客户可在几分钟内就将现有环境迁至公有云,极大地缩短了环境迁移和部署的时间。(3)Cloud@Customer(“将公有云搬回家”),即在客户的数据中心中提供Oracle云服务。该服务完全由Oracle管理,这样就既能享用Oracle云的敏捷性、创新性和基于订阅的定价策略等优势,还能让应用享有更安全的运行环境。(4)Oracle容器云服务,提供一个容器原生的平台,专为DevOps团队使用开源工具构建、部署和运行基于容器的微服务及无服务器应用程序而设计,同时提供端到端的容器生命周期管理服务,用于创建和管理面向容器的Kubernetes服务以及用于自动化管理CI/CD服务。(5)Oracle FastConnect云服务,提供一种利用互联网将客户的网络与Oracle云基础架构连接起来的解决方案。与传统的基于互联网的连接相比,FastConnect通过一种更加简单、有弹性和经济的方式创建具有更高带宽的专用连接,可提供更可靠和一致的用户体验。

2017年初,Oracle发布并定义了IaaS 2.0,即专注于企业级的IaaS。我们可以用一个形象的比喻来形容IaaS,即“群租房”,当租客不多时,一切正常;但在租客爆满时,可能会存在拥挤、杂乱和服务质量低的问题。而Oracle推出的IaaS 2.0为IaaS服务定义了新的标准,在技术上真正解决了企业使用IaaS的痛点,以便能充分享受公有云优势。因此它更像是“酒店式公寓”,可凭借过硬的设施、舒心的服务和极高性价比以及与Oracle PaaS的无缝融合,为用户提供真正的企业级解决方案:更高性能的卓越体验;安全可靠的企业级防护;无须任何改变,一键上云;更低总体拥有成本,更高性价比,等等。除此之外,Oracle更是凭借IaaS三大黑科技保证了核心功能运行:①利用Oracle裸机云服务保证应用高性能;②利用Ravello应用胶囊服务迁移应用,增强混合云能力;③利用Cloud@Customer真正地把“公有云搬回家”。以此“赋能”广大企业用户,帮助他们轻松进行云转型。1.2.3 PaaS云

Oracle PaaS云平台共有包括数据库云服务、Java云服务、集成云服务在内的65种云服务,它们可以分为五大类,即开发和部署、集成和扩展、发布和体验、分析和预测、安全和管理。各类云服务之间相互集成、相互衔接,共同搭建起一个功能强健的PaaS云平台,使IT人员和业务人员能在云中方便地使用平台软件开发、测试和部署应用,加快其业务上市速度。

1. 开发和部署

在此领域共包含数据库云服务、Java云服务、应用容器云服务、移动和聊天机器人云服务等十几种云服务,能帮助客户快速迁移本地应用到云端,同时也能在云上进行云原生应用的开发。(1)数据库云服务(Database Cloud Service):为企业应用开发、测试和生产部署提供了具有弹性的数据库服务。企业可以通过其简单易用的Web控制台和REST API配置和管理数据库云服务中的Oracle数据库。在2018年Oracle推出全球首款自治式数据库云服务(Oracle Autonomous Database Cloud),即Oracle Database 18c,通过底层的人工智能技术支撑,无须人为介入即可在数据库运行的情况下实现自动升级、微调、修补、更新、维护数据库以及自行调整计算和存储资源。(2)数据库备份云服务(Database Backup Cloud Service):提供了可靠且可扩展的对象存储解决方案,能帮助企业将其不断增长且需备份的数据安全、完整地存储到Oracle云中。(3)Java云服务(Java Cloud Service):是一个基于企业级中间件WebLogic Server的云服务,用于构建、部署、运行和管理Java EE应用程序。使用Java云服务+数据库云服务提供的典型环境能将本地应用快速迁移到云端。(4)移动和聊天机器人云服务(Mobile and Chatbots Cloud Service):为用户的移动战略提供了一个企业级的云服务平台,包括前端移动应用、云端用户行为分析等,能快速、安全、轻松地构建及部署移动应用和智能聊天机器人,并将其连接到任何后端系统。(5)开发者云服务(Developer Cloud Service):提供了一个应用程序开发基础云平台,能帮助开发团队轻松实现代码管理、CI/CD、团队协作。(6)应用容器云服务(Application Container Cloud Service):提供了一个易于使用、高度可伸缩、基于Docker容器的云平台,支持Java SE和Node.js以及PHP等多种应用程序。(7)消息云服务(Messaging Cloud Service):提供一个异步消息通信平台,帮助企业以灵活、可靠、安全的方式连接云上的基于互联网的应用和设备。(8)可视化构建器云服务(Visual Builder Cloud Service):提供一个基于页面拖曳的低代码开发应用的云平台,能在现今主流的浏览器中,使用可视化开发环境快速地创建和开发应用,从而极大地提高工作效率。(9)API目录云服务(API Catalog Cloud Service):提供一个API的注册、查询和发现的云平台,促进在Oracle公有云中的应用之间实现功能共享和访问。(10)AI平台云服务(AI Platform Cloud):提供了一个完整的云端机器学习的环境,为机器学习从业人员和数据科学家提供了一种简单而快速的人工智能平台。(11)区块链云服务(Blockchain Cloud):是一个全面的分布式分类账云平台。区块链云服务提供区块链网络,可快速集成现有或新的基于云或本地应用程序,支持可靠地共享数据并与供应商、银行等进行信任交易。

2. 集成和扩展

在此领域包含集成云服务、SOA云服务、数据集成云服务、IoT云服务、API平台云服务、流程云服务等云服务,能帮助客户快速解决云端之间以及云端与本地应用端的系统集成问题。(1)集成云服务(Oracle Integration Cloud Service):提供一个基于适配器的、拖曳式方式快速应用集成的云平台,通过使用预构建的集成、50多种SaaS和应用适配器等极大地简化云端应用之间以及云和本地应用之间的集成。(2)SOA云服务(Oracle SOA Cloud Service):提供一个完整的SOA应用集成平台,可以将用户现有数据中心的SOA集成环境和应用集成成果快速迁移到Oracle公有云上;可对云端应用之间以及云端与本地应用之间进行集成。(3)数据集成云服务(Data Integration Cloud Service):提供一个实现数据迁移、复制、转换和集成的云平台,可帮助用户全面实现数据治理。(4)IoT云服务(Internet of Things):提供一个从物联网设备收集数据并进行分析、最后集成到企业端的业务流程和应用程序的云平台。(5)API平台云服务(API Platform Cloud Service):提供一个安全的API网关平台以及优秀的API管理解决方案,支持敏捷API开发、监控和管理API生命周期中每个阶段,帮助企业进行快速数字化转型。(6)流程云服务(Process Cloud Service):一个简单、可视化、低代码的流程云平台,让员工、客户与合作伙伴随时随地在任何设备上协作,简化了日常工作并助力企业提高其业务敏捷性。

3. 发布和体验

在此领域包含内容与体验云服务、WebCenter门户云服务和DIVA云服务,解决了客户全渠道内容一致性的需求。(1)内容与体验云服务(Content and Experience Cloud Service):提供了一个基于云的内容管理平台,能进行全渠道内容管理并提升用户体验与交付。(2)WebCenter门户云服务(WebCenter Portal Cloud Service):提供一个基于云端的门户管理平台,能帮助企业快速集成多个系统门户,通过多个渠道向员工、合作伙伴和客户提供无缝且一致的数字化体验。(3)DIVA云服务(DIVA Cloud Service):提供了一个专为数字媒体资产而设计的云平台,能保护资产文档、简化数字化资产流程并加快协作效率。

4. 分析和预测

在此领域中包括大数据云服务、商务智能云服务、分析云服务等十几种云服务,借助机器学习和大数据挖掘,深入分析来自应用程序、数据仓库和数据湖的数据的相关性,帮助客户快速得出对未来业务的趋势判断。(1)大数据云服务(Big Data Cloud Service):提供一个基于Hadoop、Spark等软件的安全、自动化的高性能平台,能与Oracle数据库和Oracle应用中的现有企业数据完全集成。(2)商务智能云服务(Business Intelligence Cloud Service):提供一个成熟的、敏捷的商务智能云平台,能够创建功能强大的商务智能应用,为企业的所有用户提供支持。(3)分析云服务(Analytics Cloud Service):提供了一个集中式的、全面的云端分析功能平台,可支持整个企业在任意环境中通过任意设备访问并展现任意数据的相关问题。

5. 安全和管理

在此领域包括身份云服务、CASB、应用性能监控云服务、日志分析云服务等十几种云服务。通过新一代的安全和管理平台帮助企业统一并安全地管理用户身份、提高安全防御,同时也能通过一系列的管理云服务帮助用户提高IT稳定性、防止应用中断并提高运维敏捷性。(1)身份云服务(Identity Cloud Service):提供了一个全面的安全的身份认证云平台,能统一管理云端应用的用户身份并提高应用安全防御能力。(2)CASB(Cloud Access Security Broker):提供了一个云访问的安全代理云平台,能赋予企业监控整个云堆栈的能力,保障云端数据安全并进行主动威胁防护,能快速进行威胁检测并产生预测分析。(3)应用性能监控云服务(Application Performance Monitoring Cloud Service):提供了一个专为应用程序和高性能DevOps团队而设计的云平台,能保证客户在系统真正受到影响之前快速地识别、隔离、分类、诊断并最终解决其应用程序问题,以此减少修复问题的平均时间,消除开发和运营团队之间的障碍,并确保关键业务应用程序有更好的用户体验。(4)日志分析云服务(Log Analytics Cloud Service):一个基于日志深度分析的云平台,为开发和运营团队提供了监视、汇总和分析各种日志数据、更快地排除系统问题所需的各类信息。所有最终用户和应用程序性能信息(以及相关的应用程序日志)都会集中到Oracle管理云服务的安全、统一的大数据平台中。

Oracle PaaS云平台主要具有如下的特点和优势:(1)综合全面、高度集成。凭借其强大的PaaS产品组合,Oracle为用户提供了丰富的技术集成平台解决方案,旨在提高敏捷性、降低成本以及IT复杂性。用户可以快速集成业务数据、流程和应用程序,将工作负载一键式迁移到云中,并实施统一的管理。(2)开放且基于标准。Oracle PaaS云平台支持多种开放标准(如SQL、HTML5、REST等)、开源解决方案(如Kubernetes、Hadoop和Kafka等)以及各种编程语言、数据库和集成框架,能帮助用户轻松地在云中构建、部署、集成和扩展应用程序,并提供多样化的选择和充分的灵活性,以适应快速变化的业务需求,提高互操作性。(3)更低的总拥有成本。Oracle PaaS云平台提供了开发、集成、安全及管理等全生命周期的自动化功能,包括预配置、打补丁、备份、优化、扩展等功能,极大地提升了员工的生产力,降低了企业的总拥有成本。(4)轻松集成和SaaS扩展。现今企业的业务流程复杂多变,通常都会是跨多个SaaS及本地应用的,此时Oracle PaaS云平台能通过其预置近百个开箱即用的适配器和连接器轻松集成Oracle SaaS、第三方SaaS以及本地应用程序之间的数据和流程,从而消除了应用程序孤岛,以满足业务不断变化的需求,同时也避免了因为SaaS应用程序的升级所造成的影响。(5)出色的安全性、可扩展性。Oracle云平台运行在先进的Oracle云基础架构上,并能基于整个混合云环境提供一个统一的身份和安全管理,同时具有多层安全性、数据加密和先进的数据中心,因此能提供给客户无与伦比的安全性、可扩展性、可用性和高性能,能支持客户部署高性能的关键任务应用程序。(6)自由部署选择。针对政府机关、金融机构等数据敏感度比较高的行业,由于政策法规的限制,公有云可能不太适合,在这种情况下,Oracle PaaS云平台可部署在客户的数据中心内。此时,Oracle仍然会为客户提供公有云的全部云服务和基于订阅的定价,并全面承担管理和维护工作。

总之,Oracle PaaS云平台是一个全面的、基于标准和完全集成的综合平台,它结合了Oracle自身研发的技术和流行的开源技术,可以在云中以非常低的运营成本构建、部署、迁移和管理各种不同的应用程序。而对于数据保密、合规性或延迟有苛刻要求的企业,Oracle云平台也可以运行在用户数据中心内部,并由Oracle进行完全的运维管理,从而构建一种混合云的环境,用户可以充分利用Oracle云平台的敏捷性、创新性和基于订阅的定价模式等优势。1.2.4 SaaS云

现今,SaaS这种通过互联网提供软件的服务模式,已被市场广为接受,并展现出前所未有的强劲发展势头。用户不用再一次性购买软件,而是根据自己的实际需求向服务提供商租用软件,且无须对软件进行维护,服务提供商会全权管理和维护软件。

Oracle SaaS云具有功能全面、富有创新且技术成熟等特点。Oracle SaaS云包括客户体验云服务、企业资源计划云服务、人力资本管理云服务、供应链管理云服务等在内的60多种“现代云”服务,可以为现代企业的数字化业务转型提供有力支持,帮助打造与众不同的产品和服务、提升业务敏捷性、简化业务流程、打入新市场并快速响应全球需求;在提升客户满意度的同时以更低的成本、更简单的架构为业务和IT运营带来自适应智能和标准化的业务流程,助力企业在数字化时代的顺利转型并取得长久发展和成功,最终打造一个更强劲的整体商业生态环境。(1)客户体验云服务(Customer Experience):为企业在整个客户交互过程中提供出色的客户体验,帮助他们通过有形渠道和数字渠道有效地吸引客户,从而大幅提升客户保留率、促进销售和改善品牌宣传效果等。(2)人力资本管理云服务(Human Capital Management):采用以人为本、以消费者为导向的策略,利用先进技术为相关人员提供富有远见卓识、极具吸引力的协作式移动化体验,从而让企业脱颖而出。(3)企业资源计划云服务(Enterprise Resource Planning):能简化企业的业务流程,应用其财务、采购、项目组合管理等模块,可以帮助企业提高生产效率、降低成本并加强企业内部控制等。(4)供应链管理云服务(Supply Chain Management):完全基于云和现代供应链理念构建,其功能包括产品创新、战略性物料寻源、生产外包、一体化物流、全渠道履行以及一体化需求和供应规划,提供了创建企业自己的智能供应链所需的可见性、洞察力和各种功能,支持企业以更小风险和更低成本的增量方式部署功能,并持续进行相关功能创新。1.2.5 Oracle云市场(1)

Oracle云市场(Oracle Cloud Marketplace)是在线的一站式商店,在里面销售大量的业务应用程序及专业服务,有助于更方便快捷地进行Oracle云实施。目前Oracle云市场中所提供的应用程序和服务均由认证专家合作伙伴和开发人员提供,充分保障应用程序和服务的质量水平。当然,这些提供的应用程序和服务均必须经过Oracle的严格审查后才能上市,其基本流程如图1-4所示。图1-4 云市场基本流程

Oracle云市场具有如下特点:(1)在许多业务类别中提供大量值得信赖和创新的应用程序,包括市场营销、销售、客户服务、社交和人才管理。(2)如同附加软件或插件软件,这些应用程序为现有的Oracle云实施提供增强功能或自定义功能。(3)提供各种配套服务,如咨询、实施、集成和培训,以帮助过渡到云并改善公司的成功运营。

Oracle Cloud Marketplace是查找Oracle云解决方案的业务应用程序的好地方,它提供了包括销售、服务、市场营销、人才管理和人力资本管理等最全面的应用程序列表。目前,Oracle云市场提供了4000多个Oracle合作伙伴的应用程序和服务,而且每天都有更多的合作伙伴正在增加他们的应用程序和服务。Oracle云市场致力于将Oracle合作伙伴提供的云业务应用程序和专业服务直接推广到Oracle广阔的全球客户群。1.2.6 Oracle云战略

现代化企业需要的是现代化的云,它能帮助用户提升业务服务水平和敏捷性,并有效减少企业成本,这正是Oracle不同于其他云厂商的优势。Oracle一直在大力推进现代云的建设,其云发展战略是以客户的需求为导向,通过最先进的科技,为客户提供从公有云、私有云到混合云的全面解决方案。主要体现在如下几个方面:(1)全面集成。Oracle所提供的云服务涉及IaaS、PaaS和SaaS各个层面,可从硬件到软件的各个层级支持云计算,帮助企业顺利迁移至云端,简化其云部署。(2)相同架构。Oracle提供了业界独有的混合云解决方案,无论是公有云还是私有云,都使用相同的标准、相同的架构、相同的产品和相同的技术,同时还保持“开放”的状态,使得公有云与私有云相互融合。(3)自由迁移。“单程票”问题是现今很多用户在上云过程中普遍面临的一个问题。当用户将应用迁移到云上并完成应用的开发、测试和运行,但若有一天,由于公司战略或者国家政策、法律法规的要求,企业又需要把应用迁移到本地数据中心运行时,用户要经历一个“回迁”的痛苦过程。大多数云无法做到无缝平滑地迁移,而Oracle则在公有云和私有云之间提供了“双程票”,凭借在公有云和私有云上使用相同的产品或技术架构,使得无须应用系统做任何修改就能在公有云和私有云之间自由地迁移应用和数据。(4)两翼齐飞。这是一个形象的比喻,Oracle的云服务有独特的两“翼”,一“翼”是Oracle提供的公有云部署,用户以订阅的方式获得服务;另一“翼”则是Oracle推出的Cloud@Customer,它是一个可以放在用户数据中心运行的公有云。Cloud@Customer主要面向对数据安全性和性能高度敏感的客户。由于设备位于客户自己的数据中心,用户完全可以对其数据的安全放心。同时,设备的硬件采购和运维又都交由Oracle负责,客户不用再担心设备的运维问题。这样,客户既解决了数据安全问题,又享受到了公有云带来的便利和快捷。(5)安全保障。在确保业务连续性和安全性方面,Oracle最大限度地减少了系统停机时间,并确保所有类型灾难情况下的数据快速恢复。同时,Oracle将利用现代化的安全技术和多层次的安全保护用户的数据,例如在传输或存储过程中利用高级数据加密功能来防止安全漏洞,以此最大程度地保障用户的系统及数据安全。(6)专注企业级。Oracle最大的竞争优势之一是其在企业级应用市场多年的用户积累,其数据库、中间件都是企业级用户耳熟能详的软件,特别是在数据库市场,Oracle数据库拥有超过50%的市场占有率。这些企业都将是Oracle云服务最强大的支持后盾。

总之,横向对比各云服务厂商,Oracle云不仅是自动化程度最高的产品,而且是业界使用最广泛、集成度最高的云,用户本地部署的应用无须做任何修改,即可以无缝迁移到云上,实现公有云的部署。而且Oracle云的IaaS、PaaS和SaaS提供了同类最佳的服务功能,通过提高敏捷性和降低IT复杂性,帮助企业推动创新和业务转型。1.3 注册账号

读者可根据本书章节内容在Oracle公有云环境中进行各种操作,因此建议提前注册开通两个账号:一个是Oracle云账号,另一个是Oracle账号。(1)Oracle云账号是用来访问Oracle公有云服务的账号。使用该账号用户可免费试用Oracle公有云的服务。在用户刚注册云账号后它只是试用账号,即Oracle为用户提供了30天的试用期和300美元的试用额度(与所有订阅模式的公用云一样,Oracle公有云也是按使用情况计费的)。当过了30天试用期或使用完300美元试用额度后,用户可决定是否将试用账号转成付费账户以继续使用Oracle公有云服务。(2)Oracle账号主要是用来下载Oracle软件、访问support.oracle.com技术支持等网站的账号。使用除Oracle公有云以外的其他Oracle资源都需要使用这个账号。1.3.1 注册Oracle公有云账号

注册Oracle公有云账号可以遵循如下步骤:

1. 打开Oracle云官网地址(2)

在浏览器中打开Oracle云官网地址,进入如图1-5所示的试用Oracle云界页面,然后单击Create a Free Account按钮。图1-5 试用界面

如果以下步骤中出现页面项目显示不正常的情况,可能是由于浏览器版本较老,可更换其他浏览器或升级浏览器。和Oracle云服务兼容的浏览器见表1-1。表1-1 Oracle云服务兼容浏览器

2. 填写账号信息

在页面中首先填写如图1-6所示的第一部分内容:账号详细信息。其中需要注意:(1)加*的项目必填。(2)Account Type接受默认Personal Use。(3)Cloud Account Name只能是小写字母和数字的组合。(4)Default Data Region选择North America。(5)Email Address建议填写读者所在公司邮箱。(6)Country/Territory选择China。(7)其他项目填写与读者相关的信息即可。图1-6 填写账户详细信息

3. 填写验证码

填写如图1-7所示的第二部分内容:验证码。在填写完手机号后单击Request Code按钮,然后把短信中收到的验证码填到Verification Code中,单击Verify按钮。图1-7 验证码

4. 填写信用卡详细信息

填写如图1-8所示的第三部分内容:信用卡详细信息。在账号还在免费试用阶段,不会从信用卡中扣款。但当账号已经过了免费试用阶段,若还想继续使用,则Oracle将对用户使用云服务进行计费,然后通过第三方支付渠道并使用云账号对应的信用卡支付费用。图1-8 信用卡详细信息(1)在页面中单击Add Payment Method按钮。(2)提供用来支付Oracle云服务使用费用的信用卡信息,然后单击Finish按钮,如图1-9所示。图1-9 添加支付方式(3)页面显示提示,如图1-10所示。为了验证信用卡有效,支付平台将从信用卡扣款1美元。图1-10 支付提示说明(4)账户创建成功后,系统提示注册的电子邮箱中将会收到一封确认邮件。收到确认邮件后,单击“确认电子邮件地址”按钮,如图1-11所示。图1-11 确认邮件(5)在图1-12中选择确认条款选项,然后单击Complete按钮完成。图1-12 确认条款(6)最后显示确认信息,如图1-13所示,提示已成功注册试用账户。图1-13 确认页面1.3.2 注册Oracle网站账号

注册Oracle网站账号可以遵循以下步骤:(3)(1)用浏览器打开Oracle官网页面,如图1-14所示,先单击Sign In按钮,然后单击Oracle Account下面的Create an account链接。图1-14 账号(2)此时页面将显示创建Oracle账户需要的详细信息,如图1-15所示。填完后单击“创建账户”按钮。图1-15 Oracle账户详细信息(3)完成后页面将提示注册的电子邮箱中将会收到一封确认邮件。打开收到的确认邮件,见图1-16,单击“确认电子邮件地址”按钮。(4)此后页面会出现账户创建成功的提示。图1-16 确认邮件(1) https://cloudmarketplace.oracle.com/marketplace/en_US/homeLinkPage。(2) https://cloud.oracle.com/en_US/tryi。(3) https://www.oracle.com。第2章 Oracle云存储服务2.1 Oracle云存储概述2.1.1 Oracle云存储服务一览

Oracle云存储服务是指Oracle在公有云中提供的存储服务。目前,Oracle提供4种云存储服务,即Oracle存储云服务(Storage Cloud Service)、Oracle数据库备份服务(Database Backup Cloud Service)、Oracle存储云网关(Storage Cloud Software Appliance)和公有云数据传输服务(Bulk Data Transfer Services)。

Oracle存储云服务只涉及对象存储,块存储服务包含在计算云服务中。数据库备份服务支持将Oracle数据库备份到云中的对象存储。存储云网关可以将对象存储以文件系统的形式提供给客户端访问。公有云数据传输服务利用移动硬盘或NAS设备将TB级的用户数据安全快速地迁移到Oracle存储云。

1. Oracle存储云服务

Oracle存储云服务是一种安全、高可用、可扩展、按需供应的云存储解决方案,其架构如图2-1所示。用户可以选择跨云数据中心的数据复制,在云数据中心内部,数据以对象的形式存储,多个对象可以集中存放于容器中,所有的对象都复制多份并存放在云数据中心的多个存储节点上。用户可以为对象和容器定义元数据以实现特定的应用场景。

Oracle存储云服务提供多种集成手段,用户可以使用Oracle提供的REST API、JAVA API或FTM CLI访问云存储,也可以通过Service Console图形界面管理存储云服务。存储云服务还支持第三方的备份软件,存储网关或云存储客户端,以方便客户既有解决方案与Oracle云存储的集成。

Oracle存储云服务中提供两种级别的存储服务,即对象存储和归档存储服务。前者提供更高的服务水准;后者提供更优的成本,适合于访问频度较低、保留期限更长的数据。结合这两种类型的存储服务,还可以实现按策略的分层存储。

用户可以选择在客户端或云端加密数据,数据在网络传输过程中自动通过SSL加密,从而保证了端到端数据的安全性。图2-1 Oracle存储云服务架构

试读结束[说明:试读内容隐藏了图片]

下载完整电子书

若在网站上没有找合适的书籍,可联系网站客服获取,各类电子版图书资料皆有。

客服微信:xzh432

登入/注册
卧槽~你还有脸回来
没有账号? 忘记密码?