270 likes | 279 Views
Explore the latest features in Carbon 4.0/5.0 and the future roadmap, including modularization, improved scalability, and enhanced UI frameworks. Learn about Stratos 1.X limitations and the evolution towards Stratos 2.0 for IaaS-independent deployment and enhanced security.
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