AWS Aurora Support for WSO2 EI/MI/APIM/IS - wso2

Does wso2 support AWS aurora for EI 6.6.0, Identity server 5.3.x and APIM 4.0.0?
We are currently running WSO2 (EI/APIM/IS) on AWS EC2 servers and the shared Mysql DB on AWS RDS but lately we have some scalability issues with AWS RDS and we are planning to switch to AWS Aurora but we are concerned about the compatibility and support.
Is it okay to switch from AWS RDS to AWS Aurora for WSO2?

AFAIK, WSO2 doesn't mention anything about supporting Aurora, but since Aurora is fully compatible with MySQL there shouldn't be an issue.

Related

can we connect elastic search cluster running on EC2 as a datasource for aws appSync

I have an ec2 cluster in which my ES is running. I want to use AWS app sync, can I connect that as a data source to it. If so how?
Or is it tightly coupled to use with Amazon OpenSearch Service?

what are the steps to be performed for Replication of AWS RDS Postgresql into On-Premise Postgresql using AWS DMS?

I have a requirement of replicating data from AWS RDS Postgres(12) Database to On-Premise Postgres(12) Database for disaster recovery purpose. I have found stuff about replication from On-premise to AWS RDS. But How can we implement it for AWS RDS to On-premise?
Any help will be much appreciated.
Hello I think you have two options here:
Use AWS Database Migration Service, setup source endpoint = pgsql on RDS, and target endpoint = pgsql on-premises, and setup DMS task for full load and CDC, detail you can refer to: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html, https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html
Setup replication from RDS pgsql to on-premises pgsql using pgsql native logical replication, there is a very good AWS blog talking exactly this: https://aws.amazon.com/blogs/database/using-logical-replication-to-replicate-managed-amazon-rds-for-postgresql-and-amazon-aurora-to-self-managed-postgresql/

Does AWS DMS supports data migration from GCP Cloud server to AWS MySQL Aurora?

I am not finding clear AWS DMS documentation from migrating cloud (GCP) SQL server to AWS Aurora MySQL though, AWS provided on-premise and RDS as source but not GCP SQL server as source in documentation. So, my question is does DMS supports GCP sql server to AWS Aurora MySQL with full load + ongoing replication changes? any ideas please?

AWS API to query RDS database

Is there any API to query a standard AWS RDS without using an SQL client? I see that there is a data API available for serverless Aurora databases (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) but it doesn't work for all RDS types and is not available in all regions at the moment either.
Due to internal firewall rules port 3306 is blocked so I'm looking for another way to talk to an RDS (running the RDS on port 443 has been suggested but is a non-trivial work-around).
Currently the Data API for Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) seems to be the only option.
There does not appear to be any equivalent API for standard Aurora databases.

Combine AWS Lambda with Aurora Serverless

Is it possible to access Aurora Serverless DB from AWS Lambda?
In my case I have a Flutter mobile application which is communicating with Lumen micro framework through RESTful API. For DB I use MySQL.
After creating AWS Aurora cluster, can I connect to it like to a normal MySQL DB connection?
DB_CONNECTION=mysql
DB_HOST=my.awshost.com
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
I am relatively new to AWS. I've been only using EC2 so far. Therefore, I am trying to getting more familiar with Serverless concept.
Any help is appreciated.
Yes, you can access like other service but there is limitation of Serverless DB, it can only accessible within VPC, so you should define Lambda in the same VPC and configure networking.
Limitations of Aurora Serverless
Aurora with MySQL version 5.6 compatibility
Aurora with PostgreSQL version 10.7 compatibility
The port number for connections must be:
3306 for Aurora MySQL
5432 for Aurora PostgreSQL
You can't give an Aurora Serverless DB cluster a public IP address. You can access an Aurora Serverless DB cluster only from within a virtual private cloud (VPC) based on the Amazon VPC service.
Each Aurora Serverless DB cluster requires two AWS PrivateLink endpoints. If you reach the limit for PrivateLink endpoints within your VPC, you can't create any more Aurora Serverless clusters in that VPC. For information about checking and changing the limits on endpoints within a VPC, see Amazon VPC Limits.
You can't access an Aurora Serverless DB cluster's endpoint through an AWS VPN connection or an inter-region VPC peering connection.
aurora-serverless
You can explore getting-started-with-the-amazon-aurora-serverless-data-api for configuration lambda with Serverless DB.