Showing posts with label server cluster. Show all posts
Showing posts with label server cluster. Show all posts

Wednesday, April 14, 2010

We are SAS 70 certified!

SAS 70

In February 2010, CariNet passed the stringent auditing controls necessary for a SAS 70 certification, as determined by NDBLLP, an independent accounting and auditing firm.

CariNet’s Certification Statement

We have examined the accompanying description of general controls supporting CariNet’s cloud computing platform in San Diego, CA. Our examination included procedures to obtain reasonable assurance about whether

(1) the accompanying description presents fairly, in all material respects, the aspects of CariNet’s controls that may be relevant to user organization’s internal control as it relates to an audit of financial statements;

(2) the controls included in this description were suitably designed to achieve the control objectives specified in the description, if those controls were complied with satisfactorily, and user organizations applied the controls contemplated in the design of CariNet’s controls; and

(3) such controls has been placed in operation as of February 4, 2010.

The control objectives were specified by management of CariNet. Our examination was performed in accordance with standards established by the American Institute of Certified Public Accountants (AICPA) and included those procedures we considered necessary in the circumstances to obtain a reasonable basis for rendering our opinion.

NDB Accountants & Consultants, LLP

What is SAS 70?

Statement on Auditing Standards (SAS) No. 70, Service Organizations, is a widely recognized auditing standard developed by the American Institute of Certified Public Accountants (AICPA). A service auditor’s examination performed in accordance with SAS No. 70 (“SAS 70 Audit”) is widely recognized, because it represents that a service organization has been through an in-depth audit of their control objectives and control activities, which often include controls over information technology and related processes. In today’s global economy, service organizations or service providers must demonstrate that they have adequate controls and safeguards when they host or process data belonging to their customers. In addition, the requirements of Section 404 of the Sarbanes-Oxley Act of 2002 make SAS 70 audit reports even more important to the process of reporting on the effectiveness of internal control over financial reporting.

For additional information please visit http://www.sas70.com

Tuesday, April 13, 2010

N-Tier Application

This is an important subject to think about when in the process of developing an application. Many different area need to be thought about when choosing on the architecture of an application, such as future development problems and complications, scalability, and performance. When you choose which architecture to actually use, you should choose on which of the three elements mentioned before that you think is the most important, as some choices that you will make can impact the other ones. For example, some choices that may increase and enhance performance, will affect scalability.

But what exactly is N-Tier architecture? The N-Tier architecture relays to the architecture of a certain application that has at least 3 layers or sections that are separate. Each section interacts with solely the section directly below, and has a very definitive function or role that it's responsible for.

But why should you use N-Tier architecture? Each separate section can be found on physically different servers with merely minor coding differences, meaning they can scale out and handle more load on a server. And, each individual section is completely hidden to other sections internally, making it capable to update a single section without modifying or recompiling another section.

This is an extremely powerful feature that is available with N-Tier architecture, as additional changes or features to a section can be accomplished without re-uploading the entire application. An example would be, by separating access code data from the business logic code. When the server's database changes, you simply need to change the code of the data access, because the logic code of the business stays put and doesn't change.

The N-Tier application typically contains three sections, named the data section, business section, and the presentation section. And you're probably wondering what each section really does, so lets go into that.

The presentation section has the duty of showing the user interface and "pushing" that interface using some business section objects and classes.

The business section has the duty of getting into the data section to get, edit, and delete data to and from the data section and transfer those results to the presentation section. This section also gets the duty of computing the data received and relayed to the presentation section.

The data section gets the duty of being the database for all the actual data. You'll often see that when in .net, it will be an access database or an SQL server, but it's not bound to just those.

Physical and Logical sections are often the ones that give people some trouble. First off, a logical section defines that the sections are different in terms of sets of classes or assemblies, but are still being hosted on the same exact server. Physical section defines that those sets of classes or assemblies are hosted on separate servers with some extra coding that handles the networking between the section. An example could be remoting and web services.

In determining to differ the sections physicall, or not doing so at all, is extra important. It honestly lies on the total load of your applications.

Cloud Hosting

Most people these days have heard of cloud hosting, but what does it really mean? To fully comprehend the true meaning of cloud hosting, you first need to define it and understand what cloud computing is. Cloud hosting has been recently broken down and clarifies as Public, Private and Enterprise.

Public cloud is similar to shared hosting in that it is more affordable. However, when you buy a shared hosting plan, you are stuck with the limitations of the plan that you selected. On the other hand, public cloud is scalable so you can start with a little and then expand your resources as you need more.

Cloud computing, in layman's terms, separates the software from the hardware requirements.

All the information that you create and/or use within these programs are stored online across multiple servers. You may also get into this data from anywhere around the world that you have internet. It's services may vary from a small application on a public cloud to entire virtual networks running inside a private cloud. The specific characteristics of cloud computing is that the applications and all of the data are spread across multiple servers. In reality, it's a cluster of computers that act as a whole, yet instead of a RAID array of drives, you actually have what I would call RAIDed servers.

With a private cloud, any downtime or failing moments on any server won't affect your applications. Not to mention, you're only benefiting from the bandwidth levels and power of processing. This translates into an unlimited amount of bandwidth, storage, or processing power as a result of a system of hosting with a wide spread amount of space capacity.

Given, cloud hosting might sound a little bit like shared hosting, but don't get them confused, for the are completely different, leaving cloud hosting the best way to go. Shared hosting deals with your applications and it's related data on a single big server with tens and maybe even hundreds of separate websites. You are at risk of security and share among many other sites.

But with cloud hosting, all of the sites, applications, and data are uploaded and spread across the entire infrastructure. The hosting provider then makes a decision on what websites need what processor power and bandwidth by identifying how much traffic they are receiving. This type of setup guarantees plenty of space in the system. If your site instantly needs more power and/or bandwidth, the provider adapts by adding what resources are needed.

While this sounds great and amazing, you still need to make the big decision of what company to host with. CariNet is a leader in the cloud hosting field with a wide variety of cloud services to supplement our traditional servers and server clusters. We've hosted the world for over a decade, and are fluent in all things Internet related. We build own and operate all of our datacenters and facilities in the United States and are capable of handling customers and demands of any size. We give you the best dedicated server, managed server, or cloud server you'll find today. We'll take good care of you. That's a promise.