270 likes | 274 Vues
Looking Ahead to Carbon 5 and Stratos 2 and Beyond. By Afkham Azeez, Amila Suriarachchi. Carbon 4.0+/5.0+. Carbon Platform Overview. Carbon - Present. OSGi Runtime Embedded Tomcat UI Framework Feature Manager Multi-tenant Enabled Lazy loading Ghost deployment. Carbon - Present.
E N D
Looking Ahead to Carbon 5 and Stratos 2 and Beyond By Afkham Azeez, Amila Suriarachchi
Carbon - Present • OSGi Runtime • Embedded Tomcat • UI Framework • Feature Manager • Multi-tenant Enabled • Lazy loading • Ghost deployment
Carbon - Present • User Manager • Registry • Axis2 • Server framework • Deployment • Clustering • Caching • JNDI
Carbon - Future • Minifying Carbon Kernel • Modularize the core • Remove Axis2 dependency • New Message Processing Runtime • Improved clustering based on Hazelcast • Improved caching based on JCache (JSR-107) • Improved UI framework • Tracking the Carbon Application deployment status
Carbon - Future • Multiple runtime profile support • RESTful Administrative Services • WSO2 Operation Center • Multi User Store Support • Moving to GitHub • Improved migration model • Optimized mode for constrained environments • ./wso2server.sh -Doptimized
Operations Center • WSO2 Operation Center • Patch distribution & management • Artifact Deployment • Cluster & Node Management
Stratos 1.X • Support only WSO2 Carbon products • Cloud Manager to Manage Tenants • Billing and Metering • Centralized Logging Management • Single Sign On • Auto Scaling with Amazon EC2
Stratos 1.X Limitations • Only WSO2 Products supported • Artifact Deployment depends on the Stratos service type • Auto scaling only on Amazon EC2
Stratos 2.0 • Standard Runtime • IaaS independent deployment • Cross IaaS/hybrid deployments • iPaaS Connector Enhancements • Improved runtime security model • Tenant-aware security manager & improved private jet mode • Runtime improvements to tenant-aware load balancing • Pluggable auto-scaling algorithms • Multiple virtualization levels
Pure hardware Virtual Machine LXC Isolation Shared Process (e.g. Carbon MT) Resource Utilization Multiple Virtualization Levels
Standard Runtime • Common service pluggable model • Cartridge • Standard Deployment model • Artifact Distribution Center • Elastic Load Balancing • Billing and Metering • Storage Services