TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

Adobe ColdFusion 2021, in the Cloud (Modernized CF 2021 For the Next Decade)

November 19, 2020 By Michaela Light Leave a Comment

Adobe ColdFusion 2021 released (more details revealed)

Adobe ColdFusion 2021 is released! It was born a few days before ColdFusion Summit 2020 in November 2020. We look at all the new features for multi-cloud, microservices, llambda, performance, security and more below.

And yes the name did change from CF 2020 to CF 2021. More on that later.

Contents

  • Adobe ColdFusion 2021 released (more details revealed)
    • Reasons why CFers are upgrading
  • From physical to virtual
    • The future lies in simplicity, and thus, reduced costs 
    • More flexibility
    • Having a more predictable budget
    • Focus on delivering wonderful results to your customer
    • Start small, deliver, upgrade
  • CF 2021 makes multi-cloud easy
    • How fast can you move to a new cloud
    • CF cloud licensing 
    • Adobe ColdFusion 2021 Monitoring
    • Better Logging
    • Adobe ColdFusion 2021 Container support
    • The speed of change
  • CFScript “2.0”
    • Polyglot programming
    • Changes in CF 2021 configuration
  • Going Serverless with Lambda and ColdFusion
  • ColdFusion for the Next Decade – All about the Buzzworthy ColdFusion 2021 (Webinar by Adobe)
  • Adobe ColdFusion 2021 Pricing
    • ColdFusion Standard
    • ColdFusion Enterprise
  • UPDATE: Rakshith Naresh reveals more about CF 2021 details
    • Join the CF Alive revolution

Reasons why CFers are upgrading

  • Easy multi-cloud coding
  • Microservices support for better app scaling under load
  • Loads of new CFML Language features
    • IIFE (Immediately Invokable Function Expressions)
    • Lambda
    • Rest and spread operators
    • Parallelism
    • Destructing assignment
    • Identity operator
    • Dynamic switchcase
    • Iterator support
    • more Java integrations
  • “CFScript 2.0”
  • 30 – 45% faster than CF 11 or CF 2016 respectively.
    • (Plus CF 11 is End of Life and CF 2016 goes EOL in 4 months!)
  • Super secure
  • Backwards compatible with most old CF code
  • Scriptable CF Admin for automating deployments

Adobe ColdFusion Future

From physical to virtual

The progression from physical to virtual servers is apparent more and more each day. This is how Adobe sees ColdFusion 2021 progressing into a cloud and serverless “Nirvana”. In order to survive and thrive in the programming languages world Adobe ColdFusion 2021 needs to reach 3 goals:

  1. Cloud 
  2. Containers 
  3. Serverless. 

Why is multi-cloud so important to enterprises and CIOs?

Depending on a single Cloud Provider Platform would mean that when the system is down, you're down as well.

Related: When Amazon Web Services Goes Down, So Does a Lot of the Web

This is easily solved by having a multi-cloud presence. Adobe ColdFusion 2021 will have a common API interface for both clouds. That way you can move from one cloud platform to another. No need to write the code again. This is awesome!

Learn: What is Multi-Cloud?

The future lies in simplicity, and thus, reduced costs 

When you look at the imminent costs, you will notice that you don’t need to invest a lot of your $$$, you remain flexible. Capital expenditure remains low and the operational expenditure allows you to maintain and upgrade your business. No high costs of starting. 

More flexibility

Do you know what hardware do you need? Have you budgeted for it? Is it freaking you out because it’s quite a lot?? Relax, Adobe ColdFusion 2020 gives you the flexibility here as well. As you grow, so does the need for more hardware, and the key takeaway here is that you can go full guerrilla here; as the numbers in your business change, you will change and enlarge the number of servers. 

Having a more predictable budget

At the same time, instead of thinking constantly and planning your budget in advance, you will have more time and energy to work on your market and placing your products and services. Let your business dictate that. 

For example, if you’re doing performance testing and at that time I can bump up your spending, all the hardware and software. Maintenance of that software can change on a daily basis.

Focus on delivering wonderful results to your customer

The fewer details, the better the outcome. In ColdFusion 2021 this means that you can focus on your work and not worry about the details.  It sounds risky, but it isn’t. Simply put, Adobe ColdFusion 2021 simplifies this by:

  • Having a database as a service.
  • Sizing, and wasting no downtime on maintenance
  • You do not need DBA (apart from database design)
  • Having 40+ AWS services
  • Backup is then taken care of for you
  • Adobe ColdFusion 2021 provides easy access to key cloud services. 

Start small, deliver, upgrade

The new wonderful thing is that you can scale up. You can start small while you’re in a development phase, and still counting each %. Once you get out of that hole, the next step is to scale up. Easy. 

CF 2021 makes multi-cloud easy

Stay loyal. That is good. One thing you can always choose is your cloud vendor. We’ve seen in the past that with ColdFusion it doesn’t matter 

  1. what database you use, 
  2. which operating system you are using

And now, we can expect the same for the cloud. The main goal here is for Adobe ColdFusion 2021 to allow you to develop your applications without limitations of this sort. So you can easily start working with AWS in mind, and move to Azure, or vice versa. These two, AWS and Azure make up ⅔ of the cloud market for CFers currently, but other cloud vendors are coming soon. 

This is an important step, and Adobe is making sure CF 2021 makes it easier for all CF developers to write their code without worrying about which cloud will they use at the end. There’s a big need for going multi-cloud, but that’s currently not possible in other languages. Just imagine the possibilities of running your application partly in one and partly in another cloud. Wow!

How fast can you move to a new cloud

This only depends on how the application is written. Since database provisioning may take more time, you will need an abstraction layer in order to keep coding as a single application. 

Here’s an example. Let’s say you’re working in MySQL server database which is available in Azure. It happens that you need something that is currently available only in AWS. Pick the best from both and use what serves best to your needs, instead of picking your brains and wasting time and money. 

CF cloud licensing 

Technical issues are easier to solve. It’s more about compliance and legal issues, etc. I know that team Adobe is working on this so we should be hearing more about this part soon. 

Adobe ColdFusion 2021 Monitoring

Adobe introduced the Performance Monitoring Toolset (PMT) in ColdFusion 2016. Now improved in CF 2021.

Centralized performance monitoring of cluster (Virtual Private Cloud = VPC) is a very cool feature here. By having an app in the cloud you’ll be able to monitor the whole cluster. PMT has messaging and alerts of performance issues of your application built in already.

What Adobe has worked on is for CF 2021 to improve this feature more, and use the notification engines that these cloud systems have. Once this is established, you should have a one-stop-shop for diagnosing all your problems within your apps. This level of diagnostics is very useful, and once it has done its job, you should be able to go back to your app and fix it. 

Better Logging

    • All logging to be sent to a centralized repo across all the nodes. The idea is to make log inspection for debugging across your nodes and microservices super simple.
    • Possible new dedicated logging service and integration with existing logging services such as Splunk
    • API Manager logging, control and monitoring of API use will move into the cloud too

Adobe ColdFusion 2021 Container support

The problem so far was that Adobe ColdFusion 2018 just doesn’t run well in a container and that remains the biggest challenge. A paradox is obvious here- since it’s too big, it takes time to start. But, the whole purpose of using containers is to be able to start up fast. Currently, we have monolith language and Adobe has divided up the CFML engine into smaller pieces to load fast.

Faster loading means lean and small code, in order to have more efficient use of resources. Small piece of code that you will assemble in full where it’s needed. This is done by using small services, that are called microservices, which will be easily deployed into their own containers.

There are two main advantages here:

  1. Dividing your work,
  2. How you maintain it. 

Recoding your CF apps by using microservices is something you can do already with Adobe ColdFusion 2018 and Lucee.

REST-based API microservice apps and granular runtime modules are faster to load, more agile and safer to take more risks since you don’t lose the whole progress in case you need to kill one module and/or improve it. 

Amazon is a great example. Their site is huge, so naturally, it has bugs. But in order for it to keep working, and never go down, they use a big number of microservices which then follow the continuous integration pipeline. Once the developer checks the status and the code in the site, he can always restore to a previous version and redeploy it. 

Once you are able to have this in your system, you get more agility and speed to make progress. Only by risking and making mistakes you’re able to improve and thrive. 

The speed of change

“If everything seems under control, you're just not going fast enough.”

Mario Andretti

Your business needs to increase every year as well as the processes you’re using to get things done. That’s how you must think about your Adobe ColdFusion 2018 (let's hope you have updated your older CF to that version already!) – it has to be faster and faster. 

Automated processes are what helps in this field, a lot. Moving towards the cloud and the containers make you being able to control this speed while moving forward. Instead of having physical hardware somewhere in some warehouse the size of the truck, you are now working on the cloud and virtual servers with containers, so your ColdFusion configuration is always at the same level of productivity. Take CommandBox– you can run it and spin it in a matter of seconds, in a container. 

The second advantage here is lowering your cost and increasing productivity. The wait time for getting your hardware out of the store, sending it, installing it etc. is cut down enormously because now you skip all of these steps. 

The advanced stuff here is you can integrate with CI/CD tools such as Jenkins to host the build/Docker image and host it on the cloud. More support, and commands in order to make this process automated in full. 

CFScript “2.0”

Next thing in Adobe ColdFusion 2021 you will notice is a big change in CFScript. The time has come for it to improve, adapt and adopt what is needed. 

Compared to Adobe ColdFusion 2018, and earlier versions, CF 2021 has an ECMA Script compliant CFScript version that fully resolves the script syntax issues that we saw previously. Practically this means that you have it do like JavaScript or other popular scripting languages, to enable (CF) developers to adapt to and adopt ColdFusion with no hassle. Once you’ve been able to code in Java, you will be able to do the same in CF. 

The availability of developers will increase this way in a big-time! It is a lot easier to hire programmers who understand JavaScript and then transcend to ColdFusion and CFML.

Polyglot programming

This term has become very popular. It basically means “creating apps in multiple languages“. Once you know which code and language is working best for you, you will start working on it without having to consider restrictions and limitations of it, from the end point of view. Once you run into a problem, you will easily switch. 

Practically, you might have 20 microservices, where not all are CF developed, but (only) 10, or 15. With that flexibility, you’re choosing the language that is right for the job.

Hiring a cloud developer is impossible. Most of the CIO’s agree on this, and that’s the pain they live with. Now that CF 2020 is released, the pool of ColdFusion developers opens for this. It’s huge.

There is a huge upside for you ColdFusion developers out there too. According to the OpsRamp cloud skill survey, 94% of the IT decision-makers find it difficult to hire cloud-native and multi-cloud operators. So we are not just talking about a cloud skill gap, it is a cloud skill crisis. With the future version of ColdFusion, all you CF developers will be upskilled to become competent cloud-native and multi-cloud developers with the ease of use that ColdFusion has to offer – with this CF developers will be amidst the cloud technology that has a huge skill gap. You can call yourselves cloud-native and multi-cloud developers with the vision that we have set for ourselves.

Learn: Free programming books

What if I don’t update immediately?

No worries here. Adobe ColdFusion prides itself for being backwards compatible. CF 2021, once installed will pickup you previous work and continue to work well. This doesn’t mean that you should keep your spaghetti code forever. I know there are enterprises that don’t move that fast and agile, so relax, and don’t worry. 

Changes in CF 2021 configuration

The challenge to ColdFusion users is having multiple clouds while wanting to keep their configuration the same. The goal Adobe has set on this front is to be able to have a number of servers and be able to push configuration to all of them. 

The idea is to ease the configuration of servers or containers and applications in one centralized server. You no longer have to deal with CAR or migrate settings from one server to another through a manual copy of files. Everything will be taken care of by this centralized configuration using which you can push changes to all or some of your servers/containers/applications.

Going Serverless with Lambda and ColdFusion

Once again, the key is saving time by having a faster runtime, and faster start up of CF 2021. Being a multi-cloud solution, with access to AWS and Azure, you are getting a tool that enables you to build CF runtime, thus enabling you to deploy serverless code on Amazon Lambda or Azure.

We have heard some very interesting points on the last 3 conferences in 2019

  1. CF Summit West 2019
  2. CF Camp 2019
  3. CF Summit India 2019

ColdFusion for the Next Decade – All about the Buzzworthy ColdFusion 2021 (Webinar by Adobe)


Rakshith Naresh from Adobe team gave us a sneak and peak into the next decade version at the webinar which we are happy to promote and support. Of course, thanks to the Adobe ColdFusion team for giving us permission to do that.

Adobe ColdFusion 2021 Pricing

As always, you can choose between ColdFusion Standard and ColdFusion Enterprise.

ColdFusion Standard

“Perfect for developing rich, interactive applications” and the price is US$2.499.

Make sure to try it out first, and you can do it for free. Follow this link for download.

ColdFusion Enterprise

“A platform ideally suited to create scalable, high-performing web applications.” and the price is US$9.499.

Make sure to try it out first, and you can do it for free. Follow this link for download and a 30-day free trial.

Make sure to try it out first, and you can do it for free. Follow this link for download and a 30-day free trial.

CF ROCKS!

UPDATE: Rakshith Naresh reveals more about CF 2021 details

Curious about CF 2021? Learn the new features in CF 2021 from this CF Alive podcast with Rakshith Naresh (Adobe ColdFusion product manger).

We also cover Q&A from CFers including:

  • new CF IDE coming
  • trying CF 2021 fast, no tech risk and free using CommandBox
  • Better front end frameworks support
  • Licensing (including cloud and lambda questions)
  • Future ACF roadmap through 2030

Join the CF Alive revolution

Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.

  • Get early access to the CF Alive book and videos
  • Be part of a new movement for improving CF's perception in the world.
  • Contribute to the CF Alive revolution
  • Connect with other CF developers and managers
  • There is no cost to membership.

Related Posts

  • Suggestions: "Multi Language Applications in CF in Theory and Practice"Suggestions: "Multi Language Applications in CF in Theory and Practice"
  • 080 Assert Control Over Your Legacy Applications (TestBox Quick Start) with Ed Bartram080 Assert Control Over Your Legacy Applications (TestBox Quick Start) with Ed Bartram
  • Comprehensive list of ColdFusion Conferences 2019Comprehensive list of ColdFusion Conferences 2019
  • CFUnited load testing session went well.CFUnited load testing session went well.
  • Top 10 Tips for CFUnited Newbies!Top 10 Tips for CFUnited Newbies!
  • 050 Improve your CFML Code Quality (with some Cool Tools) with Kai Koenig050 Improve your CFML Code Quality (with some Cool Tools) with Kai Koenig
  • Facebook
  • Twitter
  • LinkedIn

Filed Under: Adobe ColdFusion 2021, AWS, CF Alive, CF Camp, CF Summit India, CF Tags, CF Training, CFML, ColdFusion, ColdFusion 2018, ColdFusion 2020

← Previous Post 4 Ways to Recognize a Good ColdFusion Consultant
Next Post → Slow ColdFusion Applications May Ruin Your Business (3 Steps to Prevent It)

CF Alive Best Practices Checklist

 

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Recent Posts

  • Protected: State of the CF Union 2021 Survey Released
  • ColdFusion Server Crashing – First 3 Steps to Fix it Fast
  • What are CFers learning in 2021?
  • 4 Reasons Why Your ColdFusion Web Apps Are Suffering (And How To Avoid It)
  • Google Down – An Unprecedented Event (Save Your Data Fast!)

Categories

  • ActionScript
  • Adobe CF Summit
  • Adobe CF Summit East
  • Adobe CF Summit East 2018
  • Adobe ColdFusion 11
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Security
  • AIR
  • Ajax
  • AngularJS
  • Announcement
  • API
  • Apollo
  • Auto Security Lockdown
  • AWS
  • C#
  • Certification
  • CF Alive
  • CF Alive Book
  • CF Alive Podcast
  • CF Camp
  • CF Developer week
  • CF Maintenance
  • CF Summit India
  • CF Tags
  • CF Training
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFObjective
  • cfquery
  • CFSummit
  • CFUnited
  • China Chopper
  • CIO
  • Classes
  • Client Highlights
  • ColdBox
  • ColdFusion
  • ColdFusion 2018
  • ColdFusion 2020
  • ColdFusion 2021
  • ColdFusion 9
  • ColdFusion community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Security
  • ColdFusion Webinar
  • CommandBox
  • Conference
  • Cool Stuff
  • Culture
  • Cybercrime
  • Database
  • Development Approach
  • DevOps
  • Docker
  • Fixinator
  • Flex
  • Frameworks
  • Fusebox
  • FusionReactor
  • Futurology
  • Garbage Collector
  • Google Down
  • Into The Box Latam
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn CFML
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Management
  • MAX
  • MDCFUG Lunch
  • Microsoft Azure
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Monitoring
  • Muracon
  • NCDevCon
  • New Intern
  • News
  • Node.js
  • Open- Source
  • ORM
  • Ortus Developer Week
  • Ortus Roadshow
  • Performance
  • Performance Tuning
  • PHP
  • Productivity
  • Programming Languages
  • Project planning
  • Query of Queries
  • Roadmap
  • Scalability
  • Security
  • Server Crash
  • Server Software
  • Server Tuning
  • Social Media
  • Spiral Web
  • SQL
  • Success Story
  • Survey
  • Technology
  • TestBox
  • Tips
  • Transcript
  • Trapeze Development
  • Uncategorized
  • Web 2.0
  • Web Application
  • Web Server
  • Webinar
  • Webmail
  • What is ColdFusion?
  • Whole Brain Development
  • Women in Tech
  • Work From Home

Recent Comments

  • Michaela Light on A Comprehensive Guide to Running a Successful CFML Project
  • Michaela Light on Is Lucee CFML now better than Adobe ColdFusion?
  • Michaela Light on Introducing Swansea Jack (Lucee CFML 6 announced)
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Home
  • Services
  • About Us
  • CF Alive
    • CF Alive Book
    • CF Alive Inner Circle
    • CF Alive full resources cheatsheet
  • Blog
  • Podcast
    • Podcast Guest schedule
  • Contact
  • Sitemap

The ColdFusion Experts:
Develop, Secure, Optimize

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube

Copyright © 1998–2021 TeraTech Inc. All rights Reserved.