CAFI PES Tool Azure Hosting Guide
CAFI PES Tool Azure Hosting Guide
TERMS OF REFERENCE
1. Purpose
The primary objective of this Terms of Reference (ToR) is to acquire a cloud hosting environment on Microsoft
Azure that fulfills the technical, security, and operational requirements for the Central African Forest Initiative
(CAFI) Payments for Environmental Services (PES) tool. The hosting environment will provide the necessary
infrastructure to support the secure and scalable operation of the PES tool, which is designed to manage,
track, and verify national PES schemes across Central African countries.
This cloud environment will ensure high availability, data security, and seamless scalability to accommodate
the expected growth in data volume and user base as the PES program expands. Microsoft Azure, a globally
recognized cloud platform, will be utilized due to its robust features in compliance, scalability, security, and
global reach, aligning with the operational demands of the CAFI PES tool. The cloud setup will include three
dedicated environments—Development, Staging, and Production—for smooth software deployment, testing,
and live operation.
Ultimately, this hosting solution will support CAFI's mission to improve the effectiveness and transparency of
its PES investments. It will ensure that the digital platform operates efficiently and securely while adhering to
the highest standards of cloud infrastructure management. The chosen cloud environment will meet current
needs and be flexible enough to adapt as the PES program evolves over time.
2. Background
The Central African Forest Initiative (CAFI) is a multi-donor partnership aimed at preserving the forests of
Central Africa and supporting sustainable development across the region. Payments for Environmental
Services (PES) is a critical component of this initiative, designed to incentivize local communities and farmers
to engage in sustainable land management practices by providing performance-based financial incentives for
maintaining forested areas and preserving valuable ecosystem services such as biodiversity conservation,
carbon sequestration, and water cycle regulation.
The PES mechanism encourages these communities to adopt environmentally responsible practices, thus
contributing to the fight against deforestation, climate change, and soil degradation. This scheme targets key
CAFI partner countries, including Cameroon, the Democratic Republic of Congo, Gabon, and the Republic of
Congo. By implementing PES schemes, CAFI aims to reduce agricultural expansion into forest areas while
supporting the sustainable livelihoods of local populations.
As part of this strategy, CAFI has developed a digital platform to manage and track the implementation of
PES in these regions. This tool supports transparency, accountability, and efficiency in managing PES
activities.
The Role of the PES Tool in CAFI Investments
The CAFI PES tool is pivotal in improving the effectiveness, efficiency, and transparency of CAFI's regional
investments. The tool streamlines the administration of PES schemes by providing a digital platform to
manage the entire PES lifecycle—from participant registration and validation to monitoring and reporting on
environmental services delivered. This leads to better resource allocation, more effective results monitoring,
and greater accountability among participants.
UNOPS 2021 1
UNOPS eSourcing v2021
Furthermore, the tool facilitates real-time access to data and analytics, allowing for timely decision-making
and adjustments to PES strategies as needed. This is expected to increase the overall impact of CAFI’s
investments, ensuring that funds are deployed efficiently and that results are measurable and verifiable.
Key Modules of the CAFI PES Tool
The CAFI PES tool is composed of five core modules that support the end-to-end management of the PES
scheme:
1. Administration Module: The administration module enables the central management of users,
roles, permissions, and workflows within the PES tool. It provides administrators with full control over
the platform's configuration, ensuring that only authorized users can access sensitive information and
perform key functions. This module also supports platform customization to meet the specific needs
of different PES programs.
2. Admission Module: The admission module is responsible for registering participants in the PES
scheme, including farmers, community groups, and other stakeholders. It handles the validation and
verification of eligibility criteria, ensuring that only qualified participants can benefit from the scheme.
This module also manages new participants' documentation and approval process, providing
transparency and accountability.
3. Monitoring Module: The monitoring module tracks the delivery of environmental services, such as
agroforestry, reforestation or conservation, by participants in the PES program. This module
integrates with remote sensing technologies, geospatial data, and field reports to provide real-time
updates on the status of these services. The ability to monitor progress in real time helps ensure that
PES participants are meeting their commitments and allows for timely interventions if issues arise.
4. Reporting Module: The reporting module generates detailed reports on the performance of the PES
program, including financial summaries, environmental outcomes, and compliance with program
requirements. These reports can be customized to meet the needs of different stakeholders,
including CAFI, partner governments, and donor organizations. This module plays a crucial role in
maintaining transparency and demonstrating the impact of CAFI's investments to external
stakeholders.
5. Map Viewer Module: The map viewer module provides a geospatial visualization of the areas
covered by the PES scheme. It allows users to view and analyze land use patterns, forest cover, and
other environmental services in a visual format. By overlaying data from multiple sources, the map
viewer enables better land management decision-making and helps identify areas where PES
interventions are most needed. Together with the reporting module, the map viewer is also a crucial
element of transparency and accountability.
Together, these modules form a comprehensive system for managing CAFI’s PES programs. This system
improves the initiative's overall effectiveness by ensuring that resources are used efficiently, results are
clearly documented, and participants are held accountable for their contributions to environmental
preservation.
3. Assignment-specific Objectives
The primary objective of this assignment is to establish a cloud hosting environment on Microsoft Azure that
will support the successful deployment, operation, and scaling of the Central African Forest Initiative (CAFI)
Payments for Environmental Services (PES) digital tool. This environment must meet the technical, security,
and operational needs of CAFI's PES tool and ensure the platform can handle the increasing data volume
and user base as the program expands.
UNOPS 2021 2
UNOPS eSourcing v2021
Key Goals:
1. Cloud Environment Setup: Development, Staging, and Production
o Development Environment: This environment will be dedicated to ongoing development
work, including implementing new features and functionality, bug fixes, and system
enhancements. It will serve as the primary workspace for developers to make changes and
conduct preliminary testing.
o Staging Environment: The staging environment will mirror the production environment as
closely as possible to allow for thorough testing of new features, integrations, and
configurations before they are released. This environment will be used for quality assurance
(QA) and validation by the CAFI team and stakeholders.
o Production Environment: The production environment will host the live version of the PES
tool used by CAFI, partner governments, and other stakeholders. It must be highly available,
secure, and scalable to support the PES program's operational needs.
2. Scalability and Performance
o The hosting environment must be scalable to accommodate the evolving needs of the CAFI
PES tool. As more users and data sources are integrated into the platform, the cloud
infrastructure should be able to scale seamlessly without compromising performance. This
includes handling large datasets, real-time processing, and concurrent user activities.
o CAFI anticipates increased demand for the PES tool over time, and the selected hosting
solution must be flexible enough to allow for adding new features and functionalities while
maintaining optimal performance.
3. Security and Compliance
o The cloud hosting solution must meet stringent security standards to protect sensitive data
related to PES participants, forest areas, and financial transactions. This includes
implementing identity and access management (IAM) controls, data encryption (both at rest
and in transit), and multi-factor authentication (MFA) for all users accessing the platform.
o Compliance with local and international regulations, including data privacy laws and
environmental standards, is critical to the hosting environment. The solution must also
ensure regular security updates and monitoring to protect against threats and vulnerabilities.
4. High Availability and Reliability
o The production environment must guarantee high availability to ensure uninterrupted access
to the PES tool by CAFI and its stakeholders. This includes minimizing downtime and
ensuring that the platform can recover quickly from any unexpected disruptions.
o Microsoft Azure's global network of data centers will be leveraged to provide redundancy,
failover options, and disaster recovery capabilities. CAFI's priority is to host the data in Africa
with replication in Europe to ensure data security and resilience.
5. Ongoing Support and Maintenance
o The service provider will offer continuous support to manage and maintain the cloud
environment, including monitoring system performance, resolving technical issues, and
ensuring the system is updated with the latest security patches and software upgrades.
o The service provider will also assist with cost optimization strategies to ensure that the
hosting environment remains financially sustainable while meeting performance and security
requirements.
UNOPS 2021 3
UNOPS eSourcing v2021
4. Geographical Coverage
The hosting of the CAFI PES tool requires a global scope to ensure seamless access, data availability, and
compliance across multiple regions, particularly in Central Africa. The PES tool will be accessed by
stakeholders across CAFI’s countries, including Cameroon, the Central African Republic, the Democratic
Republic of Congo, Equatorial Guinea, Gabon, and the Republic of Congo, and by international donors,
partners, and other involved entities. Therefore, the hosting infrastructure must support secure and reliable
global access to meet the needs of all users, regardless of their location.
- Data Hosting in Azure Regions in Africa
To align with CAFI's commitment to supporting development in Central Africa, there is a preference for
hosting the PES tool’s primary data in Microsoft Azure regions within Africa. This ensures the data is
stored and processed locally, closer to the countries implementing the PES schemes. Hosting in Africa
provides several key advantages:
● Reduced Latency: Hosting data closer to end-users in Central African countries reduces latency,
improving performance and user experience for local stakeholders accessing the tool.
● Data Sovereignty: Hosting within Africa aligns with regional preferences for keeping data within the
continent, helping CAFI and partner countries comply with local data sovereignty laws and
regulations.
Microsoft Azure offers data centers in Europe. A secondary data replication site in Europe is essential in
South Africa (Johannesburg and Cape Town), which is well-suited to meet these requirements. A secondary
data replication site in Europe ensures data resilience, redundancy, and disaster recovery. It also
provides a backup option in the event of secure, scalable, and low-latency cloud services.
- Data Replication in Europe for Resilience
To ensure data resilience, redundancy, and disaster recovery, it is essential to have a secondary data
replication site in Europe. This provides a backup option in the event of any service disruptions or data loss
in the primary African data centre. By replicating the data to an Azure region in Europe, CAFI can guarantee
that the system remains operational even during unforeseen issues or outages.
Benefits of replication in Europe include:
● Enhanced Disaster Recovery: Should the African data center experience any downtime, data
replication in Europe ensures that the PES tool can continue to operate with minimal disruption,
protecting the integrity of the data and allowing for swift failover if needed.
● Global Accessibility: European replication also ensures that international donors, partners, and
stakeholders who access the PES tool from other parts of the world experience consistent
performance and availability.
● Compliance with International Standards: European data centers adhere to strict security and
compliance standards, adding an extra layer of protection and resilience to the hosting environment.
UNOPS 2021 4
UNOPS eSourcing v2021
UNOPS 2021 5
UNOPS eSourcing v2021
UNOPS 2021 6
UNOPS eSourcing v2021
5.3 Scalability
The CAFI PES tool is expected to handle increasing volumes of data and a growing user base over time. To
ensure that the system remains responsive and performs optimally, the provider will implement the following
scalability strategies:
1. Auto-scaling
o Auto-scaling will be enabled in the Development, Staging, and Production environments to
automatically adjust computing resources based on usage demands. This ensures that the
system can handle spikes in traffic without experiencing performance degradation.
o Additional storage and computational resources will be automatically provisioned as more
data is uploaded or as more users access the system, ensuring uninterrupted service.
2. Elastic Resource Allocation
o Azure’s elastic infrastructure will allow resources to be scaled dynamically, meaning that
computing power, storage capacity, and networking resources can expand or contract as
needed without manual intervention.
3. Load Balancing
o Load balancers will be employed to distribute traffic evenly across multiple servers. This will
prevent any single server from becoming overwhelmed, ensuring optimal performance even
during peak times.
4. Future-Proofing the Infrastructure
o The architecture will be designed with future growth in mind, ensuring that new services or
modules can be added without requiring significant reconfiguration of the existing
infrastructure.
UNOPS 2021 7
UNOPS eSourcing v2021
UNOPS 2021 8
UNOPS eSourcing v2021
UNOPS 2021 9
UNOPS eSourcing v2021
Deliverables:
o The PES tool is fully operational in the production environment.
o Final validation report confirming system readiness.
Each phase is designed to build upon the previous one, leading to the successful deployment and ongoing
operation of the CAFI PES tool.
UNOPS 2021 10
UNOPS eSourcing v2021
7. Key Personnel
Successfully executing the CAFI PES tool hosting assignment requires a team of highly skilled professionals
with specific expertise in cloud infrastructure, security, and technical support. The following key personnel will
play critical roles in ensuring the smooth setup, deployment, and ongoing operation of the Microsoft Azure
hosting environment for the CAFI PES tool.
Key Personnel
Each team member must have relevant expertise and experience to ensure the project meets its objectives
efficiently and securely.
UNOPS 2021 11
UNOPS eSourcing v2021
UNOPS 2021 12
UNOPS eSourcing v2021
UNOPS 2021 13
UNOPS eSourcing v2021
8. Quality Control
Ensuring the high performance, security, and reliability of the CAFI PES tool hosted on Microsoft Azure is
essential for the successful operation and long-term sustainability of the platform. To achieve this, a robust
Quality Assurance (QA) plan will be implemented, covering performance metrics, monitoring tools, and
thorough testing processes.
Aspect Description Tools and Processes
- Uptime: 99.9%
- Azure Monitor
Performance Metrics - Latency: <500ms
- Application Insights
- Data Integrity: 100% accuracy
- Encryption (AES-256, TLS)
- Azure Security Center
Security Standards - IAM, MFA
- Automated security audits
- Compliance (GDPR, ISO 27001)
- Azure Monitor
- Continuous monitoring of performance and security
Monitoring - Azure Security Center
- Real-time alerts
- Automated alerts
- Functional, Load, Stress, Security, UAT - Penetration testing
Testing
- Comprehensive validation - Load and stress testing tools
- Monthly reports on performance, security, and - System performance reports
Reporting
compliance - Security incident reports
This chapter outlines the measures that will be taken to guarantee quality throughout the lifecycle of the
hosting assignment, from initial deployment to ongoing operations.
UNOPS 2021 14
UNOPS eSourcing v2021
3. Reliability and Redundancy: The cloud infrastructure will be designed for redundancy, with
automatic failover mechanisms in place to ensure the system remains operational in the event of any
hardware or software failures. Data replication across multiple regions (Africa and Europe) will
provide additional resilience and reliability.
4. Scalability and Resource Optimization: The QA plan will also include provisions for scalability,
ensuring that the system can automatically adjust to increased data volumes and user activity without
compromising performance. Automated scaling mechanisms will be regularly tested to ensure that
resource allocation meets the system's demands.
8.2 Monitoring
Continuous monitoring is essential for maintaining the performance and security of the CAFI PES tool.
Automated tools will track system performance, data security, and compliance in real-time. The following
monitoring measures will be implemented:
1. Performance Monitoring: Azure’s built-in monitoring tools, such as Azure Monitor and Application
Insights, will continuously track system performance. These tools will provide real-time insights into
key performance metrics, including:
o CPU and Memory Usage: Monitoring resource utilization to ensure optimal performance.
o Network Traffic: Tracking incoming and outgoing traffic to detect potential bottlenecks or
anomalies.
o Response Times: Measuring latency and identifying any slowdowns in the system.
2. Security Monitoring: Azure Security Center will monitor potential security threats, unauthorized
access attempts, and vulnerabilities in real time. This includes:
o Threat Detection: Continuous analysis of system logs to detect suspicious activity or
potential breaches.
o Compliance Monitoring: Regular checks ensure the system complies with all relevant
security and regulatory standards (e.g., GDPR, ISO 27001).
3. Automated Alerts and Notifications: Automated alerts will be set up to notify the support team in
real time if any performance, security, or compliance issues arise. These alerts will allow for
immediate intervention to prevent disruptions or security breaches.
4. Regular Reporting: The provider will generate and submit reports to CAFI, detailing system
performance, security incidents, and compliance status. These reports will be provided every month
and will include:
o Uptime and downtime statistics.
o Performance metrics (latency, response times, resource usage).
o Any security incidents and the actions taken to resolve them.
o System updates and optimizations performed during the reporting period.
UNOPS 2021 15
UNOPS eSourcing v2021
This quality control plan ensures that the CAFI PES tool will be deployed with high reliability, performance,
and security. The comprehensive QA processes, continuous monitoring, and rigorous testing will ensure that
the tool meets CAFI’s requirements and maintains its integrity in a live production environment.
UNOPS 2021 16
UNOPS eSourcing v2021
9. Deliverables
The successful completion of the CAFI PES cloud hosting project will require the delivery of key outputs that
demonstrate the hosting environment's setup, security, and operational readiness. These deliverables will
provide CAFI with full transparency regarding the system configuration, performance, and compliance with
security standards. Below are the detailed deliverables that the selected service provider will be required to
deliver during and after the assignment.
UNOPS 2021 17
UNOPS eSourcing v2021
UNOPS 2021 18
UNOPS eSourcing v2021
The schedule is designed to enable CAFI to ensure that the service provider meets performance expectations
before payments are made.
UNOPS 2021 19
UNOPS eSourcing v2021
UNOPS 2021 20
UNOPS eSourcing v2021
Payment:
● 10% of the total contract value will be released upon completing the 12-month performance review
following CAFI’s approval of the system’s ongoing operational performance and support services.
UNOPS 2021 21
UNOPS eSourcing v2021
11.3 Databases
The CAFI PES tool relies on Azure Database for PostgreSQL to handle structured data across all
environments. Each environment's database configuration ensures scalability, data integrity, and reliable
transaction processing.
● CAFI Dev (Development Environment):
o PostgreSQL (App): Flexible Server Deployment with a single core, 5 GB storage, and
burstable computing capacity for development tasks.
o PostgreSQL (Keycloak): This database, which manages user authentication and
authorization through Keycloak services, has a similar configuration to the app database.
● CAFI Staging (Staging Environment):
o PostgreSQL (App): Flexible Server Deployment with burstable compute resources, a single
core, and 5 GB storage designed to handle pre-production validation.
o PostgreSQL (Keycloak): The same configuration for handling authentication processes in
staging, ensuring smooth user access and secure identity management during testing.
● CAFI Production (Production Environment):
o PostgreSQL (App): High-performance configuration with 2 vCores and 5 GB storage,
ensuring reliable and fast data processing for live operations.
o PostgreSQL (Keycloak): Enhanced configuration for user management and authentication
services in a live production environment, supporting secure user logins and session
management.
UNOPS 2021 22
UNOPS eSourcing v2021
UNOPS 2021 23
UNOPS eSourcing v2021
o Preference will be given to service providers who have experience with projects involving
data-heavy applications, real-time processing, and high-availability systems.
o The ability to manage both infrastructure as a service (IaaS) and platform as a service
(PaaS) solutions will be a key factor in evaluating the provider’s suitability for hosting the
CAFI PES tool.
3. Scalability and Performance Optimization
o It is essential to demonstrate a track record in optimising Azure environments for scalability
and performance. The provider must show experience configuring auto-scaling, load
balancing, and resource optimization to support growing user bases and increasing data
volumes.
o Experience with handling cross-region data replication and failover strategies to ensure
service reliability and minimal downtime will be a significant advantage.
12.2 Compliance with International Standards for Cloud Infrastructure, Security, and
Data Management
Given the sensitive nature of the data handled by the CAFI PES tool and the project's global reach, the
selected service provider must comply with a range of international standards for cloud infrastructure,
security, and data management. Compliance ensures that the system operates within legal frameworks and
meets the highest data protection and security standards.
1. Cloud Infrastructure Standards
o The provider must comply with global standards for cloud infrastructure design and
management, ensuring the system is robust, reliable, and scalable. Adherence to ISO/IEC
27001 (Information Security Management) is required to guarantee that the system’s cloud
infrastructure meets international security and risk management practices.
o Compliance with ISO/IEC 27017 (Code of Practice for Cloud Security) is also required to
ensure the service provider employs best practices for cloud-specific security controls.
2. Security Compliance and Data Protection: The CAFI PES tool processes sensitive environmental,
financial, and user data, necessitating strict adherence to security and data protection regulations.
The service provider must ensure compliance with the following security standards:
o General Data Protection Regulation (GDPR): Ensuring that personal data is processed
following European data privacy laws, particularly for any data involving EU-based users or
stakeholders.
o ISO/IEC 27018 (Protection of Personally Identifiable Information in Public Cloud): This
standard must be followed to ensure the provider protects all personal data in the cloud
environment.
o ISO/IEC 27032 (Cybersecurity): This provides a guideline for protecting data and services
from cybersecurity risks and threats. The provider must have a cybersecurity framework to
detect and prevent potential attacks.
3. Data Management Standards
o Data Sovereignty and Residency: The provider must ensure data storage complies with
local regulations, particularly regarding data residency requirements for CAFI’s partner
countries. For example, production data must be hosted in South Africa North with
replication in North Europe, ensuring compliance with data sovereignty laws in African and
European jurisdictions.
UNOPS 2021 24
UNOPS eSourcing v2021
Bidders are required to include the following key components in their submission:
● An explanation of the bidder’s approach to meeting the project’s objectives, focusing on the setup,
security, scalability, and management of the cloud hosting environment for the CAFI PES tool.
● A discussion of how the bidder will ensure compliance with the technical requirements specified in
the ToR, including storage, compute resources, data management, and disaster recovery.
The narrative response should also emphasize the bidder's previous experience with similar projects and
showcase their ability to deliver on key performance metrics, including uptime, security, and data integrity.
UNOPS 2021 25
UNOPS eSourcing v2021
● Cloud Environment Setup: Description of how the Microsoft Azure environments (Development,
Staging, and Production) will be configured and managed. The provider should explain the technical
processes in provisioning virtual machines, setting up networks, databases, and storage, and
implementing security protocols.
● Security and Compliance Measures: A clear explanation of the security measures that will be put
in place, including encryption, identity and access management (IAM), multi-factor authentication
(MFA), and adherence to international security standards (GDPR, ISO/IEC 27001, etc.).
● Scalability and Performance Optimization: An outline of how the system will scale dynamically
based on usage, data volumes, and user loads. This section should also include methods for
optimizing performance to ensure low latency and high availability.
● Backup and Disaster Recovery Plan: A detailed explanation of how data will be backed up and
how the disaster recovery solution will function in case of system failure. This should include the
bidder’s approach to data replication across Azure regions to ensure resilience.
The methodological approach must provide a step-by-step breakdown of how the bidder plans to meet each
of the project's technical, security, and operational requirements.
● Assumptions about Data Volumes: Expected data growth and user load assumptions that
influence the hosting configuration.
● System Integrations: Assumptions regarding the integrations with external systems and third-party
APIs.
Additionally, bidders must provide a comprehensive risk assessment outlining potential risks associated with
the project and the strategies they will use to mitigate them. These risks may include:
● Security Risks: Possible cybersecurity threats and how they will be addressed.
● Data Loss and Downtime: Risks related to system outages, data loss, or backup failures, and the
mitigation strategies in place to minimize these risks.
● Scalability Risks: Any challenges related to system scalability as the project grows and how the
provider plans to handle increasing demand.
UNOPS 2021 26
UNOPS eSourcing v2021
● Inception and Mobilisation: Setting up the Azure account and provisioning resources in the first
week.
● Development Phase: Configuring the Development, Staging, and Production environments over
weeks 2-3.
● Staging and Testing: Deploying the CAFI PES tool in the staging environment and conducting
testing (functional, load, security) during weeks 4-6.
● Production Deployment: Deploying the PES tool in the production environment and providing
operational support from weeks 7-8 onward.
● Ongoing Support and Monitoring: Providing continuous monitoring, system optimization, and
support throughout the initial 12-month period.
The work plan must include specific timelines for each milestone, clearly outlining when each deliverable is
expected to be completed. The timelines should align with the execution timeline outlined in the ToR.
13.5 Two Years of Experience in Cloud Hosting (Preferably with Public Sector
Clients)
The bidder must provide evidence of their experience in cloud hosting, mainly using Microsoft Azure, over
the past two years. Experience with public sector clients is highly preferred due to the complexity and
regulatory requirements typically involved in government projects.
● Project References: Descriptions of at least two relevant projects where the bidder has delivered
cloud-based hosting solutions on Azure. These descriptions should highlight the project scope,
technical requirements, and outcomes.
● Client Testimonials: Testimonials from previous or existing clients demonstrate the bidder’s ability
to deliver high-quality, secure, and scalable cloud solutions.
● Public Sector Experience (Preferred): Any experience working with public sector clients,
particularly on projects involving environmental or financial systems, should be highlighted.
13.6 Budget
The bidder must provide a detailed and itemized budget for the entire duration of the project. This budget
must include:
● Setup Costs: A breakdown of costs for setting up the cloud environment, including the provisioning
of virtual machines, databases, storage, and security configurations.
● Support and Monitoring Costs: Ongoing support, monitoring, and maintenance costs over the
initial 12-month period. This should include performance optimization, security monitoring, and
technical support costs.
UNOPS 2021 27
UNOPS eSourcing v2021
● Cost Control Measures: Any proposed measures to optimize costs, such as leveraging Azure’s
auto-scaling features to minimize unnecessary resource usage or optimizing storage solutions based
on data access patterns.
Bidders are expected to present a clear cost breakdown that aligns with the scope of work outlined in the
ToR. The budget must be transparent and include all expenses required to meet the project’s objectives
without hidden costs or ambiguities.
UNOPS 2021 28