The Official Scalr blog software to auto-scale the world's websites

11Jan/122

New source release – Scalr 2.5

Hey everyone,

We're pleased to announce a new stable release of Scalr available for download. Scalr's dependencies are still hard to install, but Scalr itself is easy.

You can request the source from http://scalr.net/features/open-source/

Why do we have a request form you ask? We want to be able to track downloads, as well as ask a few questions to find out what the community is doing with the source code. It also helps us find out if there are feature holes in our hosted offering. Finally, it'll help our sales offer software support.

Cheers,
Sebastian

Filed under: Release 2 Comments
16Apr/110

Scalr 2.2.1 available for download

Hey everyone!

We just released Scalr 2.2.1 to Google code. There are no new features in it, only bug fixes. All the super awesome features are being kept for the upcoming 2.3 release.

To upgrade, follow this short upgrade guide.

Enjoy!

Filed under: Release No Comments
15Mar/110

Scalr 2.2 now available on Google Code

I'm pleased to announce that Scalr 2.2 is now available to download on google code.

If you are upgrading from a previous version, be sure to follow the linked guide.

Below is the list of new functionality added:

  • Rackspace support
    • Scale on Rackspace Cloud, with Fanatical Support™
  • Nimbula support
    • Scale on Nimbula, the private cloud software built by the creators of EC2
  • Multiple regions for Eucalyptus
    • Install Eucalyptus in all your datacenters, and have Scalr manage distributed applications across them
  • Chef-based Role builder
    • Use the power of Chef to manage configuration on your new Roles
  • Major UI overhaul
    • Servers, Roles and a few other objects can be managed without page reload
    • Pretty URLs like /servers/view or /server/%SERVERID%/edit
    • Almost all code responsible for UI on the server side is being rewritten
  • Safe shutdown
    • Trigger a script prior to shutdown to authorize Scalr to terminate the server
  • HTTPS support for ELB
  • Ability to delete roles

Cheers,
The Scalr Team

Filed under: Release No Comments
1Feb/115

Announcing Scalr 2.2!

"So, what's new in Scalr 2.2?" you ask?

Lots of things!

For one, you can now scale on the Rackspace Cloud, and benefit from their awesome Fanatical Support™!

You can now scale on the Rackspace Cloud

And if you're more into private clouds, you can now deploy Eucalyptus in each of your datacenters with a Region for each. Lets keep those machines working, baby!

Regions for Eucalyptus allows you to build applications that span multiple datacenters

Equally exciting is the all-new, Chef-based Role builder, that allows you to create roles from scratch, and assign 'Behaviors' to them (more on Behaviors in a later post).

Choose which Cloud infrastructure you want to deploy on...

Then choose your OS...

And choose the software you want. Voilà!

We've also built a new UI controller, that allows you to use different Scalr functions without a full page reload. This makes for a faster, more pleasant Scalr UI.

And then there's small things, like HTTPS support for ELB, and the ability to delete roles. And cookies that actually keep you logged in!

Oh, and did I mention a new Dashboard? You can vote on new widgets to add here.

The Dashboard now uses a widget system

Filed under: Release 5 Comments
12Nov/100

2.1.1 released with many bugfixes

We released Scalr 2.1.1 today, which squashes many bugs. It 's available on code.google.com/p/scalr/ as a new download, and as a patch to 2.1.

Cheers,
The Scalr Team

Filed under: Release No Comments
19Oct/1016

Announcing Scalr 2.1!

We're happy to announce that we have a new release ready, creatively named Scalr 2.1, that we'll roll out to Scalr.net tomorrow (Wednesday, Oct 20 at 1:00 AM PDT). The Scalr UI will be unavailable for 5 to 10 minutes during the upgrade process. You'll find it on code.google.com/p/scalr shortly thereafter, too.
Features:
  • Eucalyptus support!
    • You can now deploy Scalr on your Eucalyptus private cloud, or create Server Farms that cloudburst onto Amazon :-)
  • Multi Cloud Farms
    • Cloud and Region are now set per Farm Role, not per Farm, which allows you to create Farms that span EC2's East coast, West coast, Asia, and Europe datacenters.
  • Service Configuration Manager
    • Allows you to change configuration for the various services (Apache, MySQL) you use via the web UI, and have Scalr push the config to all servers in same group.
  • Custom scaling metrics
    • Gives you the ability to scale on your own, application-determined metrics, such as connected_users, or tps_reports_per_second ;-)
  • Multi-images roles
    • A Role is now a collection of images, each of which is set to be used in a specific Cloud location. So if you deploy MySQL on us-east-1 and us-west-1, Scalr will use two images from the MySQL Role. When you create your own Roles, you'll be able to associate to it the images to use in different Regions.
  • New farm builder interface
    • Hopefully nicer for newbies
  • Support for ELB sticky sessions
    • Sticky sessions (which send same client to same host) were previously only available on the nginx software load balancer.
  • API 2.1.0: added new methods for managing your Apache vhosts
  • Ability to set VPC for farm role
  • Various bugfixes and improvements

Enjoy!

Filed under: Release 16 Comments
13Sep/100

Scalarizr source code now available

Hey everyone,

We posted the source code to the Scalarizr, the new data-reporting agent that enables communication between your servers and Scalr, on Google code.

Check it out if you know python, and want to contribute improvements!

Cheers,
The Scalr Team

Filed under: Release No Comments
28Jul/1011

Introducing Scalr 2.0!

After 9 months of hard work, we are very proud to present to you the new Scalr, complete with a new engine and user interface. We'll detail each new feature with a dedicated post, and here's the summary:

  • New! Scalarizr. Allows you add a node to be managed by Scalr. Supported os: Ubuntu 8.04, Ubuntu 10.04, Debian 5, CentOS 5, Fedora 8, Fedora 12, Fedora 13 (This list will be extended within the next releases)
  • New! DNS manager. Increased stability and speed, decreased number bugs and fails.
  • New! Apache virtualhosts manager.
  • New! API 2.0. Added methods for creating DNS zones and Server snapshots. Please note that this API replaces and is not compatible with the previous API.
  • Replaced "Synchronize to all" with "Create server image" instead. New object - BundleTask.
  • Improved EBS (network storage) and ELB (load balancer service) management, fixing tons of issues.
  • Improved MySQL status page.
  • Improved Scaling algorithms and logging. You can now see why your role was scaled. Up or down.
  • Improved UI. Faster, with a new page for checking all information about servers and farm roles.
  • AWS platform changes: Added Asia-Pacific region, and RDS (mysql service) as cloud platform.
  • Scalr will show warnings in UI if issues have been posted on status.aws.amazon.com.
We rewrote about half of Scalr source code, about 15.000 lines of code. A large amount of bugs were fixed in the process, and it is now possible to add support for new cloud platforms.

Filed under: Release 11 Comments
25Feb/100

New Scalr release featuring the Scalr Scheduler

Hi all,

We pushed a new release out this week, a few of you might have seen this already.

This is a rather important update, as it brings us closer to Scalr 2.0, which will extend Scalr to all Operating Systems and environments. You can find the complete list of features added below, and I'd like to highlight the Scheduler, the improved Monitoring system, as well as the shortcuts to your farms added to the top menu.

  • Added the Scheduler (Ability to execute script, launch farm or terminate farm at specified date/time)
  • Improved the Monitoring system, including an API call to get the graph's URL
  • Monitoring now available on mobile.scalr.net, too
  • Added automatic snapshots for RDS instances
  • Added ability to update SOA refresh
  • Added AMI filter during Spot instances request
  • Added ability to download logs as csv file.
  • Improved navigation menu.
  • Various bugfixes and improvements.

Updated scalr.net, development.scalr.net and trunk repo for scalr o/s (http://code.google.com/p/scalr/source/browse/#svn/trunk).

Filed under: Release No Comments
14Jan/102

2010 Resolution: keep Scalr on google code up to date!

Hi everyone, happy new year!

As part of our 2010 resolutions, we decided to keep in sync the source code on Scalr.net and that on Google Code. This is good news for everyone that deployed Scalr on their own servers, but also to everyone else as the power of open source lies in that other people can contribute to it. If somebody wants support for Eucalyptus, they can modify the source code to add capability for it, and send us a patch. We then merge it to the trunk, and you and everybody else then gets it. Patches should be sent to patches@scalr.com.

If you have suggestions for other resolutions, let us know!

Below is a complete changelog:

Events system improvements:

  • Added new events: OnDNSZoneUpdated, OnEBSVolumeAttached

Scripting engine improvements:

  • Added the zone_name variable for scripts executed on DNSZoneUpdate event
  • Added the new_ip_address variable for scripts executed on IPAddressChanged event
  • Added the volume_id and mountpoint variables for scripts executed on EBSVolumeMounted event
  • The ability to execute scripts from the Scripts view page.

Snapshots manager improvements:

  • Remove multiple snapshots in one time
  • Share snapshots!

API improvements:

  • Added methods: LaunchInstance, TerminateInstance, GetFarmDetails, GetScriptDetails, RebootInstance, GetEvents, GetLogs
  • Added methods for working with DNS zones: ListDNSZones, ListDNSZoneRecords, AddDNSZoneRecord and RemoveDNSZoneRecord
  • Improved the ExecuteScript method.
  • Added LA for each instance to the GetFarmDetails method
  • Added the ability to execute scripts with specified revision and parameters

Core improvements:

  • Amazon RDS support
  • Amazon Spot instances support.
  • Amazon CloudWatch support (fine grained monitoring)
  • Amazon VPC support (enterprise feature, deploy on non-shared servers)
  • Rewrote the “Synchronize to all” feature. Cleaner and more reliable now.
  • Same goes for AutoEBS and AutoEIP. Cleaner and more reliable.
  • When you create a new AMI for a custom role, you can now switch over to it immediately.
  • And the long awaited “Keep me logged in” checkbox on the login page!
  • Filters for instances on the Servers view page.
  • CloudFront distributions for domains not managed by Scalr.
  • The ability to remove Elastic Load Balancers.
  • Support for new region: us-west-1 (deploy on the west coast!)
  • A new page with more details on the instance.
  • Increased page load speed. Optimized js code. (faster, better interface!)
  • An improved MySQL status page for your Farms
  • The ability to set whether Scalr should terminate or reboot instances that fail to respond to SNMP calls.
  • The ability to slowdown the scaling process
  • Support for new instance types, the high memory instances (32 and 68GB of memory)
  • The ability to add Google Apps MX records in the Zone Edit page in a single click.
  • The ability to edit system DNS records. For advanced clients.
  • The ability to set both size and snapshot for Role auto EBS (previously just one)
  • Added ability to edit farm role specified security group
  • Added Hide terminated instances checkbox on instances list.
  • Added ability to view all instances (include non-scalr ones)
  • Added ability to set system timezone for clients (Logs, Events, API logs)
  • Fixed bug in garbage.php with “select all” checkbox
  • Fixed bug with default SSH port (see thread)
  • More than 200 bugs was fixed and tons of other internal improvements.

To update from 1.1 to 1.2:

  1. Backup your database and all files.
  2. Disable cronjobs.
  3. Copy app/* to your directory with scalr.
  4. Execute in shell /path_to_your_scalr/bin/upgrade-to-1.2.0.php
  5. Enable cronjobs.

Filed under: Release 2 Comments