OpenShift
App development / hosting platform from Redhat, provides runtime environments such as Languages: Java, PHP, NodeJS, Python, Perl etc.,
Databases: dbs such as mysql,mongoldb, postgreSQL, SQLite, Amazon RDS are supported.
Servers: JBoss AS, EAP, Tomcat, Zend Server, Vert.x
You can access and create applications in Openshift in 3 ways:
- Access the Openshift web console
- Use the command line tools - RHC tools
- Use Eclipse and plugin - JBoss tools.
The applications you create are stored in AWS.
Main features of OpenShift:
- Region and zone mgmt: By defaults the free plan apps are stored in us-east-1 AWS region, but paid versions allows you to create apps in any EC2 regions.
- Customize resources: You will be able to select the select size and other attributes in Openshift.
- Auto Scaling:
- Domain management: You can create your own domain names.
- SSL support
- Cron jobs: You can run scheduled jobs scripts as part of the app.
- SSH into Openshift instance
- Backup and restore application instance
- Colloboration: You can have more than one users monitor and administer the domain created in open shift.
- Continuous integration support using Jenkins
- Deployments: Automated deployments and rollback to previous versions.
Pricing:
- Small: 0.02$ per hour (512 MB RAM)
- Medium: 0.05$ per hour (1 GB RAM)
- Large: 0.10$ per hour (2 GB RAM)
Can you SSH into Openshift:
Yes. Go to your open shift console and select your application. Click on the link “Want to logon to your application” .
You will get a ssh command with your url. Use this command to ssh, it might ask for a paraphrase / ppm file. Ensure you have it, you might have already done this during the setup process of open shift in your local dev environment.
xPaaS
Business process Services
- JBoss BPM Suite: deployed BPM framework
- JBoss BRMS: A deployed application that can be accessible by BA’s to manage rules.
Fuse:
Fuse is a ESB used to integrate different systems. Fused on based on several open source technologies such as WS framework (Apache CXF), Integration services - (Apache Camel), Messaging - Apache (Active MQ), Container (Apache Karaf) and Fuse IDE in JBoss Dev Studio.
It uses different protocols such as MQTT, AMQP, HTTP, REST, JMS etc.,
How to use Fuse: https://www.youtube.com/watch?t=20&v=7Xy5Z25vgMc
JBoss Unified Push:
allows developer to send native push messages to mobiles using Apple's APNS and Google's GCM.
No comments:
Post a Comment