Configure WSO2 Stratos in a private cloud - wso2

Trying to find out how to build a private cloud using WSO2 Stratos. I have a small rack of computers and have successfully installed Stratos on one machine and it seems to work just fine. However, I can’t seem to figure out how to setup the other machines so that they operate in "cloud mode".
I am pretty sure I am looking at this wrong because I can’t find a scrap of documentation on how to do this, so any pointing in the right direction would be very much appreciated.

You can set up a private cloud, just like you set the Stratos up in your computer. In StratosLive, the publicly hosted PaaS of Stratos, we have Amazon EC2 as our underlying infrastructure, and use WSO2 Load Balancer to load balance and auto-scale among the instances. However you might also use Eucalyptus and other cloud infrastructure instead. Once you have set up Eucalyptus or a similar private cloud infrastructure, you can set up Stratos Services separately on the instances, according to the availability of the instances.
I would suggest contacting WSO2 Oxygen Tank Stratos Forum or stratos-dev mailing list (Stratos-dev#wso2.org), as they will grab the attention of the core WSO2 team pretty quicker.

No.. you need not to pay... WSO2 Oxygen Tank Stratos Forum or stratos-dev mailing list provide free support...
Thanks...

Related

CF marketplace no service offerings found

I am running cloud foundry on a Kubernetes cluster on the Digital Ocean platform. I am able to deploy apps successfully via cf push APP_NAME without a database. Now I would like to run my Django app with a PostgreSQL database. When I run from terminal cf marketplace it does now show me the list of offerings/services available in the marketplace.
cf marketplace
Output
Getting services from marketplace in org abc-cforg / space abc-cfspace as admin...
OK
No service offerings found
Output from cf version
cf version 6.53.0+8e2b70a4a.2020-10-01
I have tried with cf version 7 as well but no luck.
I am quoting from this doc -
No problem. The Cloud Foundry marketplace is a collection of services that can be
provisioned on demand. Your marketplace may differ depending on the Cloud Foundry
distribution you are using.
What should I be doing now to get the list of service offerings in the marketplace? I googled quite some time but could not find a fix.
I have an account in pivotal as well but this is deprecated already as per this link.
By default, there will not be any services in the marketplace. As a platform operator, you'll need to add the services that you want to expose to your CloudFoundry users.
If you look at a public CloudFoundry offering, you can see that this is done for you, and when you run cf m you'll get the list of services that the public provider and their operations team set up for you.
When you run your own CF, that's on you to set up.
There are a couple of things you can do:
The easy option is to use user-provided services. These are not set up through the marketplace, so you simply ignore that command altogether.
You would instead go procure your service from somewhere else. You mentioned using Digital Ocean, so you could procure one of their managed databases. Once you have your database credentials, you would run cf cups -p username,password,host my-service (these are free-form fields names, enter whatever makes sense for your service) and, when prompted, enter the info. This creates a user-provided service, which can be bound to your apps and works just like a service you'd acquire through the marketplace.
The more involved option requires deploying more infrastructure to run a service broker. The service broker talks to Cloud Controller and provides a catalog of available services. Those services are what Cloud Controller displays when you run cf m.
There are some community-provided brokers and commercial ones as well. I think a lot of these brokers also assume a Bosh deployment and not Kubernetes, so be careful to read the instructions and see if that's a requirement.
A quick scan through and here are a few that seem like they should work:
https://github.com/cloudfoundry-community/cf-containers-broker
https://github.com/cloudfoundry-community/s3-broker
https://github.com/cloudfoundry-community/rds-broker

Is Hazelcast Clustering recommended for a WSO2 Active-Active Deployment?

I have an Active-Active Deployment of WSO2 API Manager. I don't know if I should enable Hazelcast Clustering, because:
A) On one hand, in the link of official documentation that I followed to deploy, Hazelcast doesn't appear.
B) On the other hand, this link of official documentation says that backend throttling limits will not be shared across the cluster when Hazelcast clustering is disabled (and I of course want that backend throttling limits are shared across the cluster!). But that link is under section "Distributed Deployment", and I haven't a "Distributed Deployment". As I said, I have a "Active-Active Deployment", so I don't know if I should follow that link and install Hazelcast.
If you need backend throttling, then you have to enable clustering in the nodes. Although it is mentioned under distributed deployment, for Active-Active deployment also needs clustering if you require backend service throttling.
The idea here is that two nodes serve the requests while they are in a cluster and enable backend service throttling.
if I should follow that link and install Hazelcast
You don't need to install anything, just enable the clustering and setup the IP addresses if wka membership scheme is used (please not many cloud providers or native docker don't support multicast)
The hazelcast cluster is used to broadcast the token invalidation messages and throttling limits. You don't need to enable the cluster at all, but then you may miss the messages between nodes.

Deployment ESXi VM Machine in Google Cloud Platform without migration

We want deploy a commercial software, that the provider send us in ESXi format (virtual appliance), in Google Cloud.
For not miss the warranty, we can´t modify this VM.
Please, could someone help me?, i am new in GCP.
Thanks in advance.
Juanma.
First thing you want to know when deploying ESXi to cloud environments is if your cloud provider supports Nested Virtualization. If you're deploying ESXi to a virtual machine that's a must have.
As of today, Google and AWS don't support nested virtualization.
Your options are: Go to Azure, they have some specific servers that can support nested virtualization (DS3 and E3 Layers) or go to Bare Metal (Softlayer).

is Google Cloud Platform capable of providing these things?

I have a system made up of the following that I'd like to host on Google Cloud Platform:
web service (apache cxf)
web server (apache tomcat)
database (mysql)
hosted web pages
I'd like to be able to install/set up Tomcat and MySql myself. I do not want to use someone's canned, prepackaged components.
If this has built in tools to allow load testing that would be a great nice to have but its not required.
What is required is that it essentially runs itself and requires little hands on intervention from me on a day to day basis.
Yes the GCP can do all of that.
Just set up a virtual machine inside the compute engine and it will be very easy to maintain and even scale your applications.
My company is doing just that right now.
Yes you can use the Google Compute Engine , it's Infrastructure as a Service just like Amazon EC2 or other servers.
Refer https://cloud.google.com/compute/

IBM Integration Bus on AWS Cloud

Can IBM Integration Bus((and /or Websphere message Broker) be implemeted on AWS ? Can my on-premise ESB be migrated to AWS Cloud ?
Thanks in Advance
AWS EC2 allows importing VMs into an AMI then you can start an EC2 instance using that image. If you are new to AWS you can check the link below
https://aws.amazon.com/ec2/vm-import/
However, you should be careful about IIB license and how many machines you can install it on before regesting the AMI in a launch configuration and create an autoscaling group and set a scaling policy that can start instances more that what you purchased.
That's very much possible. There are several possible approaches.
1. IIB on EC2
Installing and configuring IIB on an EC2 instance is very much similar to doing the same in on-premise servers. Only difference is that the physical server is in AWS Cloud. While this approach gives you maximum flexibility to design your architecture any way, it does not take advantage of the basic features of the cloud.
2. Quick Start
IIB is available for deployment under AWS Quick Start. You can read more about this here. This helps you get started quickly by setting up the entire environment in a few clicks. But, if you're planning to migrate your existing architecture to AWS, this may not suit you as the architecture is pre-defined with limited options for customization.
3. IIB on Containers
ACE 11 provides better support for containerization. You can read more about running IIB 10 on containers here and ACE 11 on containers here. After this, the containers can be deployed into fully managed containers such as AWS Elastic Container Service or your own container configuration such as Docker on EC2.
Yes of course, AWS provides the IAAS and you just install whatever you want inside. Make sure you open ports, use specific credentials for the instalation (dont use admin) and everything should work.
IBM also provides docker images of integration bus v10 and APP Connect Enterprise v11. This is true for all their integration tools, MQ, API Management and more.
Not restricted to AWS.