safe harbor statement - oracle · • fault domains (fd) enable you to distribute your instances so...

34
Safe harbor statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. 1 © 2019 Oracle

Upload: others

Post on 09-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Safe harbor statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.

The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

1 © 2019 Oracle

Page 2: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Flavio PereiraChangbin GongOracle Cloud InfrastructureOctober 2019

High Availability and Disaster RecoveryLevel 300

Page 3: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Objectives

After completing this lesson, you should be able to:• Describe High Availability and Disaster Recovery• How to Leverage OCI for HA and DR

• HA and DR features for OCI• High Availability and disaster Recover scenarios

Page 4: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

High Availability

Page 5: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

High Availability Concepts

• Computing environments configured to provide nearly full-time availability are known as high availability systems

• Such systems typically have redundant hardware and software that makes the system available despite failures.

• Well-designed high availability systems avoid having single points-of-failure

• When failures occur, the failover process moves processing performed by the failed component to the backup component

• The more transparent that failover is to users, the higher the availability of the system.

Page 6: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Availability Domains• Availability domains are isolated from each other, fault tolerant, and very unlikely to fail simultaneously.• Because availability domains do not share physical infrastructure, such as power or cooling, or the

internal availability domain network, a failure that impacts one availability domain is unlikely to impact the availability of the others.

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2 Availability Domain 3

Subnet A

Regional Subnet B

Regional Subnet C

Page 7: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Fault Domains• Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical

hardware within a single AD. Each AD will have 3 FDs. • Fault domains provide high availability for application resources within an availability domain by protecting

against unexpected hardware failures and maintenance updates on the compute hardware.

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2 Availability Domain 3

FD01 FD02

Subnet A

FD03

FD01 FD02

Subnet B

FD03

Page 8: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Avoid single points-of-failureOne of the key principles of designing high availability solutions is to avoid single point of failure. We recommend designing your architecture to deploy instances that perform the same tasks in different fault domains for one AD regions and if possible, in different availability domains for multiple AD regions. This design removes a single point of failure by introducing redundancy.

ORACLE CLOUD INFRASTRUCTURE (ONE AD REGION)

Availability Domain

Subnet A

Subnet B

Subnet C

ORACLE CLOUD INFRASTRUCTURE (MULTIPLE AD REGION)

Availability Domain 1 Availability Domain 2

Availability Domain 3

Regional Subnet A

Regional Subnet B

Subnet C

FD01 FD02

FD01 FD03

FD02 FD03 FD01

FD01FD03

Page 9: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Regional and AD Specific Subnets• Each subnet in a VCN exists in a single availability domain (AD Specific Subnets) or in multiple availability

domains (Regional Subnets) and consists of a contiguous range of IP addresses that do not overlap with other subnets in the cloud network.

• You can not change the size of the subnet after it is created, so it's important to think about the size you need before creating subnets

ORACLE CLOUD DATA CENTER REGION

AVAILABILITY DOMAIN-2AVAILABILITY DOMAIN-1

VCN, 10.0.0.0/16

SUBNET A, 10.0.1.0/24

SUBNET B, 10.0.2.0/24

ORACLE CLOUD DATA CENTER REGION

AVAILABILITY DOMAIN-2AVAILABILITY DOMAIN-1

VCN, 10.0.0.0/16

SUBNET A, 10.0.1.0/24

Page 10: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2VCN

REGIONAL SUBNET 2Backend Servers

Backend SetBackend Servers

REGIONAL SUBNET 1

Load Balancer(Active)

Load Balancer (Failover)

Listener

• Load Balancer: Load Balancing service improves resource utilization, facilitates scaling, and helps ensure high availability. It supports routing incoming requests to various backend sets based on virtual hostname, path route rules, or combination of both. (Public and Private LB)

• NOTE: Private and Public Load Balancer is only Highly-available within an AD for single AD regions.

Public IP address

Load Balancer Pair

Load Balancer

Page 11: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

• Virtual IP: A Compute instance can be assigned a secondary private IP address. If the VM1 has problems, the Virtual IP (VIP-2) will be reassign to VM2 instance in the same subnet to achieve instance failover.

ORACLE CLOUD INFRASTRUCTURE (REGION)

AD-1 AD-2

VM1 VM2

IP-1

VIP-2

VNIC1

primary

Regional Subnet 10.0.1.0/24

VIP-2

IP-1

VNIC1primary

primary primary

Virtual IP

HeartbeatCommunication

Page 12: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Compute Depending on your system or application requirements, you can implement this architecture redundancy in either standby or active mode:

• Standby mode: a secondary or standby component runs side-by-side with the primary component. When the primary component fails, the standby component takes over. Standby mode is typically used for applications that need to maintain their states.

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2

Availability Domain 3

Subnet A

Active Standby

Page 13: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Compute• Active/Active mode: all components are actively participating in performing the same tasks. When one

of the components fails, the related tasks are simply distributed to another component. Active mode is typically used for stateless applications.

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2

Availability Domain 3

Subnet A

Active Active

Page 14: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Compute – Auto Scaling • Avoid single point of failure• Enables automatic adjustments for the number of Compute instances in an instance pool based on

performance metrics. For instance, • CPU utilization• Memory utilization

• Recommend to attaching a load balancer to the instance pool which has autoscaling configured

Minimum Size

Initial Size

Scaling Rule

Instance Pool before scale Instance Pool after scale

If CPU or Memory > 70% add 2 InstancesIf CPU or Memory < 70% remove 2 instances

Maximum Size

Initial Size

Page 15: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

High Availability for OCI – Connectivity

Highly available, fault-tolerant network connections are key to a well-architected system. You can choose to implement IPSec VPN connections to connect your data center to OCI or FastConnect which provides higher-bandwidth options and a more reliable and consistent networking experience compared to internet-based connections:

• IPSec VPN: DRG has multiple VPN endpoints so that each IPSec VPN connection consists of multiple redundant IPSec tunnels that use static routes to route traffic. To ensure high availability, you must set up VPN connection availability within your internal network to use either path when needed.

• FastConnect: You can either connect directly to OCI routers in provider points-of-presence (POPs) or use one of Oracle’s many partners to connect from POPs around the world to their OCI Networking resources. Oracle provides features that allow you to build fault-tolerant connections, including multiple POPs per region and multiple FastConnect routers per POP.

Page 16: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 3

Availability Domain 1

Availability Domain 2

Subnet A10.0.30.0/24

Subnet B10.0.40.0/24

Subnet C10.0.50.0/24

Transit POP

Transit POP

IPsec VPN Redundancy Models (Multiple CPE)

CPE

CPE

Page 17: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

REGION

FASTCONNECT LOCATION 1

FASTCONNECT LOCATION 2

Redundant FastConnect

AVAILABILITY DOMAIN 1

AVAILABILITY DOMAIN 2VCN

PRIVATE SUBNET 10.2.3.0/24

PRIVATE SUBNET 10.2.2.0/24

Public Internet

DRG

EDGE

PROVIDERNETWORKCUSTOMER

NETWORK10.0.0.0/16

CPE

EDGE

EDGE EDGE

Public InternetDST IP: 0.0.0.0/0

IGW

IPsec VPN CONNECTION

VIRTUAL CIRCUIT #1

VIRTUAL CIRCUIT #2

Page 18: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Storage• Object Storage: Object Storage was designed to be highly durable. Multiple copies of the data are stored

across servers in the availability domains. Data integrity is actively monitored using checksums. Corrupt data is auto detected and auto healed from redundant copies. Any loss of data redundancy is actively managed by recreating a copy of the data

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2 Availability Domain 3

Storage Server Storage Server Storage Server

Page 19: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Storage• Block Volume: policy-based backups to perform automatic, scheduled backups and retain them based

on a backup policy. You can restore backup across availability domains

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2

Availability Domain 3

Subnet A Subnet B

Server Server

Block Storage (Backup)

Block Storage

(Restore)

Page 20: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Storage• File Storage: Durable, scalable, enterprise-grade network file system Ideal for Enterprise applications

that need shared files (NAS)

ORACLE CLOUD INFRASTRUCTURE (REGION)

Availability Domain 1 Availability Domain 2

Availability Domain 3

Subnet A

Server Server

File Storage

File Storage

Server Rsync

Page 21: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery

Page 22: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery Terminology

• Disaster recovery (DR) involves a set of policies, tools and procedures to enable the recovery or continuation of vital technology infrastructure and systems

• Disaster recovery should indicate the key metrics of recovery point objective (RPO) and recovery time objective (RTO)

• In many cases, an organization may elect to use an outsourced disaster recovery provider to provide a stand-by site and systems rather than using their own remote facilities

Page 23: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery RTO and RPO

Disaster

Transactions Lost

Down Time

RPO RTO

Page 24: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery Options

Backup and Restore

Standby

Active/Active

24 hours 24 hours

$

Backup of on-premises data to OCI to use in a DR event

Replicate data with minimum running services in OCI.

12 hours 4 hours

$$

Replicate data and services into OCI ready to take over.

< 2 hours 15 min

$$$

$

RPO

RTO

Cost

Page 25: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery for OCI• Regions are completely independent of other regions and can be separated by vast distances—across

countries or even continents.

• You can also deploy applications in different regions to:- mitigate the risk of region-wide events, such as large weather systems or earthquakes- meet varying requirements for legal jurisdictions, tax domains, and other business or social criteria

ORACLE CLOUD INFRASTRUCTURE (REGION 1)

AD1 AD2 AD3

ORACLE CLOUD INFRASTRUCTURE (REGION 2)

AD1 AD2 AD3

Page 26: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery using multiple regions• You can connect Regions using Remote VCN Peering. • Using internal backbone, traffic never leaves Oracle Network.

ORACLE CLOUD INFRASTRUCTURE (REGION 1)

AD1 AD2 AD3

ORACLE CLOUD INFRASTRUCTURE (REGION 2)

AD1 AD2 AD3

Page 27: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Disaster Recovery using multiple regions

• Cross region Block volume backup copy:

• By copying block volume backups to another region at regular intervals, it makes it easier to rebuild applications and data in the destination region if a region-wide disaster occurs in the source region.

• Migration and expansion:

• To easily migrate and expand your applications to another region.

Page 28: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

DNS traffic management

• STEERING POLICIES

• A framework to define the traffic management behavior for your zones. Steering policies contain rules that help to intelligently serve DNS answers.

• ATTACHMENTS

• Allows you to link a steering policy to your zones. An attachment of a steering policy to a zone occludes all records at its domain that are of a covered record type, constructing DNS responses from its steering policy rather than from those domain's records. A domain can have at most one attachment covering any given record type.

• RULES

• The guidelines steering policies use to filter answers based on the properties of a DNS request, such as the requests geo-location or the health of your endpoints.

• ANSWERS

• Answers contain the DNS record data and metadata to be processed in a steering policy.

Page 29: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Failover

User

A -> B Failover

Primary asset is monitored from multiple points via Oracle Health Checks

Traffic is automatically directed to a different endpoint as soon as service fails to respond

Monitoring is powered by Oracle Health Checks

Recursive Server

OCI DNS

Primary Cloud

Redundant Cloud

Outage

Available

Page 30: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Backup and Restore Architecture

ON-PREMISES ORACLE CLOUD INFRASTRUCTURE (REGION)

AD1 AD2 AD3

Web Server Web Server

Back Up/Restore System

Database

SAN Storage Gateway

NFS

Object Storage

Buckets

Buckets

Page 31: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Standby Architecture

ON-PREMISES ORACLE CLOUD INFRASTRUCTURE (REGION)

AD1 AD2 AD3

Web Server Web Server

Database

SAN

DNS

Web Servers

DatabaseVPN

Block Storage

Object Storage

Buckets

Buckets

Storage Gateway

Virtual CloudNetwork

Page 32: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Active/Active Architecture

ON-PREMISES ORACLE CLOUD INFRASTRUCTURE (REGION)

AD1 AD2 AD3

Web Server Web Server

Database

SAN

DNS

Web Server

Database

VPN

Block Storage

Object Storage

Buckets

Buckets

Storage Gateway

Virtual CloudNetwork

LoadBalancer

FastConnect

Web Server

Database

Block Storage

File Storage

Page 33: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Database Strategies for DR

• Active Data Guard• Provides data protection and availability for Oracle Database in a simple and economical

manner by maintaining an exact physical replica of the production copy at a remote location that is open read-only while replication is active.

• GoldenGate• Enables advanced logical replication that supports multi-master replication, hub and

spoke deployment, and data transformation.

• Provides customers flexible options to address the complete range of replication requirements, including heterogeneous hardware platforms.

Page 34: Safe harbor statement - Oracle · • Fault Domains (FD) enable you to distribute your instances so that they are not on the same physical hardware within a single AD. Each AD will

Oracle Cloud always free tier: oracle.com/cloud/free/

OCI training and certification: oracle.com/cloud/iaas/trainingoracle.com/cloud/iaas/training/certificationeducation.oracle.com/oracle-certification-path/pFamily_647

OCI hands-on labs:ocitraining.qloudable.com/provider/oracle

Oracle learning library videos on YouTube:youtube.com/user/OracleLearning