Which PAAS providers have marketplaces for paid 3rd party add-ons? - paas

Although not strictly programming, it's surely related.
I'm looking for a decent list of paas (platform as a service) providers that have a marketplace/ecosystem on which consumers can opt to subscribe to 3rd party add-ons, such as mail as a service, mongodb as a service, etc.
Thusfar I come up with only 2:
Heroku
Engine Yard
Any more?

A little late to the party but you want to take a look at this: http://paasify.it
This PaaS comparison and vendor matching is backed up by open source profiles where 3rd party add-ons are explicitly modeled. For now, these PaaS vendors are e.g. AppHarbor, cloudControl, CloudFoundry, AppFog, CloudBees, EngineYard, Heroku, Nodejitsu.

Amazon has a marketplace.
Azure has also a (new) marketplace.

Related

Considering Tyk API Gateway - open source version

Project background: Building an API driven Learning Management System. The back-end system will be receiving data from multiple systems and interfaces: web, mobile, VR.
Looking at API Gateways to front our APIs. Preferably an Open Source API gateway but need to be sure that the support and service is available. Tried out Tyk.io and it feels like it might be the way to go. Been reading other StackOverflow threads around this and looks like TYK's gateway fairs quite well against the likes of Kong and WSO2.
Main areas of consideration for us are:
Rate-limiting
Open ID Connect authentication
Analytics
Scalability
Hybrid model of hosting - combination of on-prem and cloud depending on compliance requirements of educational institutes (Probably rules of AWS' gateway)
It would be really helpful if anyone who is using or has used TYK.io for their production projects can share their experience, especially for enterprise clients/projects.
Full disclosure: I work for Tyk, so of course think that Tyk is the best fit for your project ;)
Seriously, though - Tyk can do all those things you’re after. Here are some links to the documentation for each item that is big on your list:
Rate-limiting
Open ID Connect authentication
Analytics
Scalability
Hybrid model of hosting
You can also post on the Tyk community for help, if you haven’t already, or search to see what else others have said.
The Tyk Open Source API Gateway will do everything you need, even outputting analytics to difference sources, like ElasticSearch, Mongo or just CSV.
In addition, you can also use our API Management Platform to control your open source gateway. The Tyk API Management platform includes a Dashboard with analytics and out-of-the-box developer portal. Tyk is free to use, under a developer license, to manage a single gateway node, ideal if you are doing a POC.
Hope this helps and please keep in touch to let us know more about your use case.

Insight into Service Status, availability and performance

Even if a PaaS solution abstracts the operational side of services for the consumer, me as the responsible guy in the enterprise for the application i need to have insight into the end-to-end view of the application. So in BM speak, into the runtime as well as into the service.
Is there any way to funnel back information from the BM (either through monitoring services in BM) to my entperise event management system?
I am asking here for funneling back information from runtimes as well as getting at least some status information from the services.
Thanks
I don't speak BM (insert joke here) or know what BM means.
There are Application Performance Monitoring (APM) tools which plug into PaaS solutions which provide the end to end view and performance of applications hosted on that kind of abstraction. Most of them will bridge apps and transactions which span both the PaaS components and non-PaaS components.
I have a background in monitoring these types of apps when I was an end user, I was also the expert at Gartner on this space for 4 years, and I've recently moved to a vendor who builds these tools. The company I work for (AppDynamics) does exactly this and we have a ton of PaaS integrations and capabilities (and customers). Feel free to reach out to me and/or the company if you have questions.
We also do have competitors, but you'll find we are the only solution which is both PaaS friendly and provides a full end to end transaction path visibility for every transaction. The challenges with PaaS systems is that they are highly dynamic and the PaaS itself handles scale up and scale down, we are designed for these specific use cases.

Advertising on free version of Openshift?

Is it okay to put online advertising on a website running on Openshift, even if I'm using the free plan? I'm planning to buy a separate domain, but keep using the free server. I'm planning to use Google Adsense.
Yes. The only limitation the free service has is that its limited on resources.
The Free Services may be used without charge up to the thresholds set
forth at https://www.openshift.com/products/pricing. If You require
Services in excess of the Free Services or exceed the thresholds
referenced in the previous sentence, you must upgrade to the Paid
Services and pay the associated Fees.
https://www.openshift.com/legal/services_agreement

Openshift use for Commercial web sites

Can we use OpenShift Express, which is free right now, for commercial web applications?
And if not, then which PAAS services are there which are free, and have no vendor lock-in.
You can use OpenShift Express for commercial web apps but be sure it will meet your requirements. Potential issues include:
currently no outgoing email support
currently applications do not scale to accommodate load
1GB disc space limit
shared hosting
limit 3 cartridges (DB, metrics, etc) per app
no official support from Red Hat. Documentation is good and community forum support is very active.
OpenShift would meet many commercial site requirements. I think it's a great option. For more info read the FAQ.
Openshift have opened SMTP Port now.
check : https://www.redhat.com/openshift/community/blogs/outbound-mail-ports-are-now-open-for-business-on-openshift
You can use Cloudify. It is build for orchestrating any application on any Cloud without changing the application code or architecture. Cloudify is opensource and free.
Cloudify offers many features such as pluggable monitoring, scale rules by any KPI, APIs for sharing runtime information between agents and even Chef integration
Due Diligence Im the product manager for Cloudify in GigaSpaces
I've been using it for some small services and clients.
There isn't any clause on there terms of use that states that you can't use it as commercial web apps. But attention to the following line:
"You may not post or transmit through this website advertising or commercial solicitations; promotional materials relating to website or online services which are competitive with Red Hat and/or this website."
Yes, OpenShift has a tier that is completely free to use, even for commercial applications. There are no plans to change this in the future. There are, however, some minor limitations to the FreeShift tier:
Scaling limited to 3 gears
Serves about 15 pages/second
3GB total storage space (1GB per gear)
No SSL certificate for your custom domain name
No support from Red Hat
An alternative is Heroku, which you should definitely check out if you haven't already. Having used both, I can tell you that it's a much more polished platform: The servers are about 4× faster, you can run as many apps as you want, and the Heroku Toolbelt is much more powerful than the OpenShift's Client Tools. Heroku is also completely free until you reach 10k rows in your database.
RedHat will provide support (and scaling) when they release their MegaShift tier.
(https://openshift.redhat.com/community/developers/pricing)
I don't think there is a date yet for this.
It won't be for free off course.

Payment Gateway Integration asp.net c# 2.0

Myself mendy, i am designing web application, The business required to integrate payment gateway. I searched on site regarding the flow but i could not get much info on MSDN. I want to make payment gateway using SSL and 3rd party merchant account. How can i do it ? some info regarding payment gateway could guid me to start developing the component.
You'll need to hook up with somebody like PayPal to process your payments. They will provide you with documentation and possibly a library to access their service.
Note that your payment processor is not necessarily the same company as your merchant account.
I'm assuming you wish to integrate with a payment gateway, not write your own?
If so, the answer is that it depends on the gateway that you intend to use. Each has their own API.
We use Iridium Corp for our products in the UK - they provide a bunch of .net components that you can just call from your code. Paypal will provide a well-documented API. So will some of the other big ones.
If you want some tips, you could look at some of the open-source shopping carts, which all have code to integrate to many of the big payment gateways.
Hope that helps...
Jake.
You should give wepay.com a try. There is now a C# SDK available with a few example here: http://bradoyler.com/post/29357874298/wepaysdk