Giter VIP home page Giter VIP logo

aws-apim's People

Contributors

ayeshw avatar ctienshi avatar dilanua avatar irunika avatar kasunbg avatar maheshika avatar mpmunasinghe avatar msmshariq avatar pasant9 avatar pubudu538 avatar rakhitharr avatar vimukthiperera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-apim's Issues

Provide an option to choose the Operating System

Description:
The current AMIs are created using Ubuntu base AMIs. Allow users to choose their preferred Operating System using parameters in the CloudFormation template.

Allowed Operating Systems - RHEL and CentOS

Provide an option to choose the JDK

Description:
Currently, the default JDK version is 1.8.0. Add an option for users to choose a different JDK version using parameters in the Cloudformation template.

Allowed versions - 1.8.0 and 1.7.0

Affected Product Version
2.2.0

Add a Puppetmaster instance to manage all the configurations

Description:
The current Cloudformation stack is a Puppet "masterless" setup. Each product (APIM and APIM Analytics) has a corresponding AMI with the product pack and puppet modules. Create a puppetmaster AMI and add all the products and the corresponding puppet modules to the puppetmaster.

Provide an option to choose the RDBMS

Description:
Currently, the default RDBMS is MySQL. Add an option for users to choose a different RDBMS version using parameters in the Cloudformation template.

Allowed vendors - Oracle, Postgres, MS SQL

Create API Manager 3.0.0 pattern 2 resources

Description:
The current resources are only created for APIM Pattern 1. Two APIM active active nodes configured with analytics. Create similar resources for APIM pattern 2 ( distributed ).

Suggested Labels:
Type/Improvement

Suggested Assignees:
@ctienshi

Affected Product Version:
APIM 3.0.0

Add the basic AWS Cloudformation (CF) template

Description:
This issue is regarding creating the basic AWS Cloudformation template. The template describes the resources that needs to be provisioned in the AWS CloudFormation stack. This CF template should consist of creating the following resources.

  1. VPC
  2. Two Public Subnets
  3. Two Private Subnets
  4. Load Balancer
  5. An Internet Gateway
  6. Public Route Table
  7. A Bastion Instance
  8. RDS DB Instance
  9. An Elastic File System (EFS)

Suggested Labels:
Priority/High
Type/Task

Use WUM to deploy WSO2 APIM and APIM Analytics with latest updates

Description:
Install WUM client and create AMIs to allow users with a subscription to deploy WSO2 APIM and APIM Analytics with it's latest updates. The GA packs (without updates) should be deployed for users without a valid subscription. Update the MOTD displayed when connecting into an Instance via SSH according to the product version deployed.

Implement WSO2 API Manager deployment with WSO2 API Manager Analytics

Description:
Update the Basic CF template to deploy WSO2 API Manager with WSO2 API Manager Analytics in AWS. API Manger and API Manager Analytics should be configured and deployed in the two private subnets in two different availability zones. Use an AWS RDS instance in the private subnets to configure the databases.

Suggested Labels:
Type/Improvement

Provide Auto-healing and HA for Analytics

Description:
The current CF template uses the IP address of the Analytics instance [1] for publishing API statistics from the API manager nodes. As a result, if the Analytics instance becomes unavailable and gets recovered by the autoscaling group, analytics would not work after that point due to IP address being changed. One way of resolving this issue is to use an internal hosted zone with Route 53 and create a domain name for Analytics instances.

In addition, we may need to create two Analytics instances for providing HA with the above approach.

- PrivateIp

Suggested Labels:
Severity/Major
Type/Improvement

Suggested Assignees:
@ctienshi

Related Issues:
https://github.com/wso2/cloudformation-apim/issues/24

Define specific outbound rules in product specific AWS Security Groups

Description:
Define specific outbound rules in product-specific AWS Security Groups. Currently, since no outbound rules are defined, by default the "allow all" rule has been applied.
Thus, it is suggested to move Ubuntu package updates and software installations defined under Launch Configuration user data to AMI creation since these require connection to the Internet from the private subnets containing product auto scaling groups.

Suggested Labels:
Type/Bug

Suggested Assignees:
@ctienshi

Related Issues:
https://github.com/wso2/cloudformation-apim/issues/25

Add postgresql, mssql and oracle option for APIM 3.0.0 pattern 1

Description:
The current APIM 3.0.0 Pattern 1 resources contain only MySQL as a DB option. Add postgresql, mssql and oracle support for Pattern 1.

Suggested Labels:
Type/Improvement

Suggested Assignees:
@ctienshi

Affected Product Version:
API 3.0.0

OS, DB, other environment details and versions:
DB - Oracle, MSSQL and Postgre

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.